Our Automated Refactoring solution provides a turnkey modernisation of your PL/I codebase to object-oriented Java or C#, and your associated mainframe databases to relational models deployed to the Cloud or on premises. This preserves the benefits of legacy systems while empowering organisations to leverage the advantages of newer platforms. It unlocks a whole new world of quality and scalability from automated testing to quality assurance, and the ability to leverage containerised deployments and orchestration with Docker and Kubernetes.
- Refactored applications must remain functionally equivalent to their original counterparts
- Refactored applications must be easily maintainable, attain SonarQube A ratings, and follow object-oriented concepts and paradigms
- Refactored applications should perform as well as, or better than, the original applications
- Refactored applications should be Cloud-ready and delivered using a standard DevOps toolchain and best practices
Our Automated PL/I Refactoring solution delivers modern Cloud-enabled applications that are functionally equivalent, and can be extended and maintained using any modern IDE. The solution supports all aspects of mainframe-based PL/I applications, including databases (e.g., Db2, IDMS, IMS, and VSAM), TP monitors (e.g., CICS, IMS TM), JCL and supporting utilities (e.g., IDCAMS, SORT, etc.).
Automated PL/I Refactoring revolves around an iterative incremental methodology. An initial refactoring pass of the PL/I code is performed to determine the level of program remediation necessary to perfect results. The solution also allows for customisation of rules in all phases of the refactoring process according to specific customer requests for target architecture and code syntax. Individual customer requirements are incorporated back into the tooling after each pass, and the result is functional equivalence with maximum readability and performance.