Application Modernization Customer Successes
Relativity Technologies is the global leader in Enterprise Application Modernization solutions. We are committed to providing your organization with solutions to your most challenging business needs. Over 400 Relativity Technologies clients have relied on our solutions to accelerate initiatives to align their operations with their business objectives.
Reducing Application Complexity Boosts Efficiencies
Major International Bank
Application documentation and analysis uncover complexities and yield current understanding of a core system. Code re-factoring yields more efficient and maintainable applications -- with half the code.
This leading bank relied on a powerful system to manage its clients' investment portfolios. Written and maintained by a third party, there was a marked increase in application complexity and inflexibility. In the highly competitive financial services industry it is imperative for banks to be able to adjust business processes to meet emerging demands. But with little insight into the outsourced system, the bank's IT department could not rapidly translate business requirements into technical realities within the application.
After years of modifications due to changing business requirements, the code had grown to be significantly different than the original specifications. Further, the sheer size of the application had also contributed to its complexity, which meant that accurate and current documentation simply wasn't available. Without detailed information about how the application was structured, the IT team could not hope to efficiently maintain and enhance the system going forward.
During the initial assessment phase of the transition the Modernization Workbench provided the team with essential metrics and visualizations. It also uncovered critical pieces of information about the architecture of the application that would have dramatically impacted the IT team's ability to manage the application. By discovering these hurdles prior to the termination of its contract with the third-party, the bank was able to collect additional information necessary for application portfolio management.
Initially thought to be just 8 million lines of code, Relativity Technologies' software solution demonstrated that the application had grown to more than 20 million lines. The assessment also generated detailed metrics about the system like level of complexity and change frequency. The metrics and documentation that the Modernization Workbench created were so detailed that team members were able to quickly get up-to-speed on the functioning of the application and become highly productive. It also allowed the IT director to plan his resource allocation more effectively in anticipation of the transition. Relativity Technologies gave "us the foundation we needed to make and implement this strategic decision," said the IT director.
Once the analysis was in place, the Modernization Workbench was employed to re-architect the application. Migrating to a more standard environment and significantly reducing (by nearly 50 percent) the quantity of code employed while preserving the business processes of the application. The result: a more efficient and maintainable application that best supports the bank's business.
Reduction in CPU Consumption with Application Modernization
Global Logistics Agency
Rich analysis uncovers inefficiencies, yielding 8-10% reduction in CPU usage.
A global logistics agency relies on sophisticated enterprise applications to automate its core business processes. As these applications were modified over time, they grew more complex as the levels of non-standard and dead code rose. Complexities have not only reduced the flexibility of the business and the cost to adapt, they also have multiplied the processing burden on the company's hardware.
The agency's mainframe environment is structured such that with each increase in CPU consumption, the licensing cost for third-party software increases. This meant that any efficiencies that could be gained from a reduction in application size and complexity would yield immediate licensing savings. Further, more efficient applications would enable more efficient development processes and accelerate change requests.
Relativity Technologies' Modernization Workbench was deployed to assess opportunities for Enterprise Application Modernization related efficiency gains. Using pre-built queries, the Modernization Workbench uncovered numerous problem areas that directly contributed to the rising mainframe licensing costs:
The Modernization Workbench then was able to accelerate the renovation of the application based on the identified needs:
- The Modernization Workbench allowed developers to concentrate application renovation efforts specifically on areas identified as representing the greatest complexity.
- The platform accelerated the extraction of dead code, eliminating it with no impact to the functioning of the application.
- The assessment team used the Modernization Workbench's querying functionality and database reporting features to locate where more efficient database access could be implemented.
The immediate result of the assessment and renovation was lowered application complexity and a smaller code base. This reduced the CPU consumption level by 8-10%, decreasing licensing costs significantly. When these cost reductions are extended across the enterprise, the Enterprise Application Modernization savings are extrapolated into many millions of dollars. The reduction of application complexity also has resulted in numerous additional benefits:
- Faster processing meant that transactions could be executed more quickly, making the organization more responsive.
- Freed CPU time is now available for use by other core processing activities.
- Lowered complexity allows developers to execute change request more quickly, further improving flexibility and reducing cost per change. These benefits will compound over time as the targeted application continues to execute for years to come.
- Because the quality of the application was enhanced, it was easier to support. In fact, the number of help desk tickets declined from several hundred a week to only twenty or thirty per day. This cut support costs from nearly a million dollars to just $150,000 on an annualized basis.
Identifying Application Boundaries Limits Risk
Major International Bank
Sophisticated analysis uncovers 'touch points' between an application and related systems; avoids cascade of errors stemming from the retirement of multiple applications.
This highly respected international bank relies on a declining language to manage many of its enterprise applications. As the result of a shift in the strategy of the bank, changes to the application portfolio were required. The development group identified a particular set of applications that would be removed from its portfolio. The challenge for the bank was that thousands of downstream applications relied on this information, and the bank needed to ensure that the removal of the applications would not cause a cascade of failures throughout the portfolio.
Relativity Technologies' professionals began by loading the application code into the Modernization Workbench knowledgebase. The Modernization Workbench generated detailed reports regarding the structure of the application portfolio. For instance, many external applications relied on the targeted applications for input. But because these requirements had built up over time, the interconnections were often undocumented. This made the task of addressing the potential impacts more challenging.
Relying on the Modernization Workbench repository the bank was able to understand how the applications were used throughout the portfolio. The Modernization Workbench provided rich reports that documented the data flow of the applications -- between programs and through sequential files. As a result, the bank understood how proposed changes would impact the application, and was able to de-risk the critical ongoing changes.
Application Modernization to Reduce Complexity
State of North Carolina, DOJ
Application analysis enhanced understanding and developer efficiency; business rule management and re-architecting simplified this complex enterprise application.
To drive efficiency and cut maintenance costs, the North Carolina Department of Justice (NCDOJ) embarked on an Enterprise Application Modernization initiative. As the first step in this process, the NCDOJ decided to modernize the architecture of the Concealed Handgun Permit application (CHP). The CHP system's complexity meant that the project would be nearly impossible to achieve manually. Instead, the NCDOJ turned to Relativity Technologies' Modernization Workbench to modernize this essential system.
To begin any modernization project, it is important that you understand the structure of your application and business processes. The Modernization Workbench analyzed the CHP application -- generating system and program flow diagrams, call maps, data flow diagrams, plus transaction and screen flow diagrams. These outputs allowed the team to understand the structure of the application and streamline its ongoing application maintenance activities.
Then the Modernization Workbench identified the proven business rules buried within the code, componentizing the logic so that it is simpler to modify and replicate. The Modernization Workbench also simplified the application by eliminating redundant code and processes. This meant less code and a less complex system to manage going forward.
As a result, the NCDOJ achieved a modernized system that is less complex, more flexible, and more supportable -- without losing its valuable business processes.