Successful Business Rules Extraction and RPG-to-Java Code Transformation at Global Insurance Company
The Customer
A Fortune 500 global auto insurance company.
The Challenge
With over 20 million motor vehicle policies to manage and millions of daily transactions to process, the auto insurance provider needed to build legacy requirements documentation to enable modernization planning. Their long-term goal was rewriting their large RPG application (RPGLE & RPG III) and migrate from IBM iSeries to a new technology platform. The customer required an approach that provided flexibility and vendor independence between requirements documentation and a full application transformation.
Another key project requirement was extracting highly specialized RPG-based business rules to support business requirements documentation. The customer also needed to reduce the application's footprint & improve maintainability by identifying unnecessary code prior to the code transformation effort. They selected the AveriSource Platform™ because of its sophisticated RPG analysis and business rules extraction capabilities, as well as its cost-effective approach to code transformation—without proprietary runtimes, library dependencies, vendor, or platform lock-in.
The Approach
The AveriSource Platform enabled the auto insurance company to immediately gain valuable insight and knowledge into its large RPG portfolio, supporting an Accelerated Rewrite™ strategy for its complex applications via generation of business rules requirements, reports, and other application artifacts.
Inventory and Discover
Using AveriSource Inventory & Discover, they examined the full application architecture, existing data sources, data lineage and connections, interdependencies, and relationships across the entire RPG-based application portfolio.
Product Reports and Features Utilized:
- Application Overview
- Connections
- Clusters
- Data Lineage
- Dependencies
- Source Code Processing
Analyze
Using AveriSource Analyze, the insurance company identified, analyzed, and extracted core business rules, while reducing technical debt and optimizing its RPG codebase. The results delivered use cases and requirements documentation using an Accelerated Rewrite strategy for its highly complex applications.
Product Reports and Features Utilized:
- Accelerated Rewrite
- Business Rules Extraction
- Code Analysis
- Code Quality
- Rule Chaining
- Rule Analysis
- Variable Tracing
Transform
Harnessing the power of AI to modernize RPG code and streamline the modernization process, AveriSource Transform automatically generated models as a low-code solution to create standardized and highly maintainable Java code.
Product Feature Utilized:
- RPG Code Transformation
The Results
- Full requirements documentation for their large RPG application
- Accelerated code transformation by leveraging AveriSource Transform's AI-modeling capabilities
- Reduced technical debt and eliminated vendor lock-in
- Full modernization reporting utilizing Inventory, Discover, and Analyze
- Shortened release cycle to develop new product features more quickly and seamlessly
- Creation of an embedded repository and knowledge location, including a data dictionary to bridge the gap between business and technical users