Workiy

Courts administrative efforts – made simple and evolved as product

Tags
Weight
7

The customer's court management software offered features for all kinds of court cases, including docket scheduling, sentencing, warrants, and payment records. Additionally, it produced the necessary forms and reports. In the US, a court could start and continue with this product, any number of court cases may be conducted.

The Ask

  • The client needed to quickly transition this product from a client-server to a web-based format. Due to the following factors, We determined that Ruby on Rails is the best technology to achieve this objective.
  • RoR is a web application framework that provides skeleton code frameworks (scaffolding) right away in order to speed up and simplify the creation of web products. Additionally, it incorporates all best practices used by other technologies.
Business Problem

For more than 20 years, a US-based provider of case management and judicial solutions. Their product line, which is used in more than 40 US courts, complies with the administrative procedures employed by US courts. It promotes accuracy and efficiency while minimising paperwork and duplication.

  • In a relatively short period of time, they transitioned their client-server case management software to a web-based application.
  • They sought to update the VC++-developed existing programme by creating a productive thin client product version to satisfy their customers' needs.
Our Approach

We compared all top open source tools for the development process, including PHP, Java, and Ruby on Rails (RoR), and we advised using RoR for its development framework for online projects.

The move was completed in a short amount of time, RoR was also used by us to lower the product's maintenance bandwidth over the long term.

Tools & Technologies Used:

  • Language: Ruby 1.8.6
  • Framework: Rails 1.2.4
  • IDE: RadRails IDE v0.7.1
  • Web Servers: Webrick, Mongreal, Lighttpd

Key Highlights of Rail:

  • Usage of Lighttpd web server allows for ease-of-use, lower CPU utilization and better performance.
  • Ajax was used extensively towards enhancing usability and performance

Technical Advantages:

  • Rails migrations are DRY (Don’t Repeat Yourself). With Rails, we specified each column definition exactly once.
  • Rails migrations allowed data migration as well as schema migration
  • Rails migrations allowed us to use model logic with data migration
  • Rails migrations are database independent
  • Rails migrations allowed direct SQL for unsupported extensions

Product Architecture:

The client-server case-management software, written in VC++, was migrated to a web based product in the Ruby language.

Following diagram represents the architecture of the migrated product:

ruby on rails

Customer Outcomes

The areas below are where RoR outperforms competing languages and technologies

  • Development Speed
  • Maintainability
  • Cost (lowered number of resources needed)

In addition, RoR also offers better Web 2.0 support when compared to other technologies, As a result, users experience faster page response times.

RoR also comes with an automated test functionality that automatically generates test files which increase the overall testing coverage.

Key Benefits:

  • Reduction in development time by 40%
  • Web-based product released to the market faster

Lower maintenance costs

Share this Blog with colleagues

Get in Touch

You are just one step away from reaching our expert team.

Workiy is a global company with more than 20 years of experience that provides end-to-end digital solutions, consulting and implementation services to our clients. Be it web or mobile digitalization, cloud transformation or resourcing. We assist our clients in utilizing their digital assets to optimally achieve their business goals and thereby turning their visions into a reality.

info@workiy.com Get in touch

Contact Us