| |
| System i |
| |
| Reengineering Tools 400 EGL |
| |
The Reengineering Tools 400 EGL break down existing RPG and Cobol applications into their components and extract business rules, data models, etc. in order to reconstruct them in a new and highly agile application architecture based on IBM's Enterprise Generation Language (EGL). |
| |
| |
| Product Description |
| |
Applications that have "historically grown" over time are often difficult to maintain and they can only be adapted to new demands with a great degree of effort. The architecture is usually monolithic and over the course of time, additional demands were generally added without having had made any improvements to the architecture. Changes can hardly be made quickly or economically. |
| |
In this case, nearly the only remaining option is to rewrite the entire program. The Reengineering Tools 400 EGL can make this job significantly easier. In a multilevel procedure, all relevant business rules, data structures and processes are filtered from static and dynamic analyses of the programs (RPG, Cobol, CL, Synon model), data, processes and DDS, and stored in a repository. Every application is assigned a typical processing pattern. These patterns are completely recoded in EGL and then semi-automatically assembled into new programs with the information from the repository. The result: a highly modular application that is both easy to maintain in SOA or the Model View Controller (MVC) architecture and features the business rules readout of the old system. |
| |
The procedure is based on special rule types for the transformation workbench, which can be custom-tailored to the specific reengineering problem. Compared to overall reprogramming, roughly 50-80% can be saved in costs. An appropriate analysis of the old application has to be conducted in order to determine whether or not the procedure is suitable for the specific application, and to estimate the potential cost savings. |
| |
Reengineering results in a 100% native EGL application in an SOA or MVC architecture, which can run on all System i platforms from UNIX, Linux, and Windows to System z. |
| |
| |
Features and Benefits |
| |
Applications can be further developed in a modern business language with a very
maintenance-friendly and agile SOA or MVC architecture |
Most existing application functionality can be adopted |
Saves 50-80% of the costs in comparison to reprogramming |
The future of RPG apps can be secured over a long period of time |
Simple entry into the SOA world |
Application is platform-independent yet high performance for System i |
| |
| |