The Challenge
The company, over the years, had developed software solutions to cater to the requirements of the target corporate clients in financial services, manufacturing, consumer services, public services, and healthcare. The software platform was originally developed for the IBM AS400 utilizing RPG as the main programming language.
To keep pace and parity with the broader marketplace, the company sought to transform and modernize the AS400 RPG applications and to reduce the costs of operation and maintenance.
The company wanted to be more nimble and have better consumer implementation, integration, and user experience with the applications.
The requirements were to shift to a prescribed web-based user interface that had been designed by the client, assist with module and domain design and functional layout to further cloud, microservices, and agility.
As the products could be delivered to clients via SaaS, ASP, and direct to consumer models, downtime and interruption were to be kept to a minimum. The marketing team also needed modernization activities to take place in a specific time period to align with product strategy.
Before
Costly Mainframe
Approximately 2.5 million lines of RPG code
DB2 and other flat data storage
Mainframe, green screen deployment model
100% manual testing
After
Open-source Linux and Tomcat server model
Java (framework driven) and Javascript code
SQL Server (RDBMS)
Web-based deployment model, supported by DevOps tooling
Thousands of automated tests