Clean-up, modify and optimize the data and code structure to re-generate maintainable, scalable and secure code.
In a perfect world the tasks of maintaining and supporting an IT Department’s application portfolio would include the following:
- Keeping documentation current
- Understanding the impact of change requests and bug fixes before they are implemented
- Performing required modifications
- Keeping the source code optimized (structured)
Unfortunately, in the absence of an unlimited budget and a platform that supports automation of the above tasks, IT Departments are unable to allocate personnel resources to tasks that do not provide immediate tangible rewards. These tasks include “keeping documentation current” and “keeping the source code optimized (structured)”. The reality is that, in the absence of current documentation and optimized code, organizations spend 60-70% of their total IT budget just on manually performing impact analysis and making business or regulatory required modifications. This money does not develop new functionality, nor does it necessarily provide better support for the business; it just keeps the systems running and compliant with regulatory changes.
If IT Departments could automate the documentation, impact analysis and optimization of their systems, it would go a long way towards reducing their large budget outlay towards maintenance. The monies saved could be applied to rationalizing and modernizing existing applications, and allowing new ones to be developed.
The Intellisys™ Platform:
- Keeps an application’s documentation current and generates it in formats that allow programmers, analysts and management to share the same.
- Provides features that allow support personnel to perform impact analysis for change requests and bug fixes
- Provides features to extract business rules in preparation for rationalization and modernization to third party products
- Provides features to re-factor the code (optimize) for re-generation or in preparation for migration to a modern language
From an optimization perspective, the Intellisys Platform:
- Automates the deactivation of dead and unwanted code
- Identifies redundant code
- Allows merging and splitting of business logic sub-routines (methods) to consolidate processes
- Allows re-naming of variables and business logic/rules
- Allows annotations of programs and business logic/rules to facilitate training of support personnel
- Re-generates updated code, incorporating structural changes made using the platform
Installing the Intellisys Platform allows for significant increases in productivity and is a “must-have” for organizations as they navigate their application portfolio through the life cycle of maintenance (documentation and impact analysis), rationalization (business rules extraction), optimization (code re-structuring) and modernization (migration to “off-the-shelf” products or modern languages).
ADABAS/Natural | ADSO | ASP | Assember | C | C# (.Net) | CA Gen | COBOL (AS/400, HP3000, z/OS, Unisys, etc.) | Easytrieve | Forte | FoxPro | Java |
PACBASE | PL/1 | PL/SQL | PowerBuilder | T SQL | Universe Basic | VB 5.0
& 6.0. | VB (.Net)
Files Inventory | Source Code Logistics | Source Code Complexity | Dead Code Details | Data Dictionary | System Details Diagram | Business Logic Connectivity Diagrams | Data Flow Diagram | Program Flow Diagram | Data Model in SQL/DDL Format | Program Logic | Business Logic.
Trace execution of statements | Trace flow of variables and entities | Deactivate statements & business logic | Merge & split business logic | Rename variables in business logic/derived business rules | Rename business logic/derived rules to better describe their functionality | Group business logic/rules into services to implement SOA
U.S. State Government Agency
Country or Region
The agency manages critical systems, of which State Hearing System is the most important system supporting public welfare. The agency’s system is a complex system, allowing districts, counties and welfare workers to manage and calendar hearing documents. The system has a total of about half million lines of code.
Major Areas Served in this Study
Conversion of ADABAS/Natural and COBOL/Natural/Flat File system to C#/ASP.Net 4.0 on Microsoft Windows Server 2008 using SQL Server 2008
The State Agency had provided essential welfare services to needful State workers to support legislative practices using legacy systems written about 18 years back in ADABAS/Natural and COBOL. These systems were installed on an IBM mainframe that incurred recurring maintenance costs.
With (i) mainframe maintenance costs rising, (ii) support staff becoming difficult to find, and (iii) legacy systems not being able to evolve in response to changes in legislative laws and new methods of doing business over the internet, the Agency began looking for options to make these systems scalable, maintainable and extendible using web interfaces.
Migration methodologies have been primarily manual with multiple disparate tools providing partial automation of the processes. Most such initiatives have taken long periods of time to complete, adding to the risk already inherent in manually driven tasks.
To overcome these issues, the Agency tasked their IT managers to identify a solution that was at least 40% automated and could move the systems to a modern platform in no more than 8-9 months.
The State Agency selected a solution built around EvolveWare’s Legacy Modernizer because this product automated the entire application modernization process anywhere from 75-95%.
EvolveWare’s Legacy Modernizer offered the Agency a single product that extracted embedded information from the source, allowed the information to be optimized and modernized, and generated modern web-based code that was scalable and maintainable.
In migrating the Agency systems, Legacy Modernizer automated the extraction of data model and business rules to 100% and automated the generation of the target system to 92%. This allowed the conversion of almost 500,000 lines of legacy code, distributed over 2 technologies (ADABAS/Natural and COBOL), to Microsoft’s .Net platform (C#/ASP.Net/SQL Server) in a record time of 8 months. The solution generated highly structured, multi-tier C# code that met Microsoft’s .Net Center of Excellence best practices. With the target application having no run-time dependencies, the Agency was assured of running this modernized system without having to pay any recurring maintenance costs.
The cost benefit of this project was accessed as a return on investment (ROI) in excess of 40% on the amount the State invested in the EvolveWare solution.
Utilizing EvolveWare’s highly automated solution has helped us not only save cost by moving to new distributed platform, but allowed us to incorporate modern technology framework in record time for a mission critical system.