| |
| EGL |
| |
| Reengineering Tools 400 EGL (verfügbar ab 4Q2007) |
| |
Die Reengineering Tools 400 EGL zerlegen vorhandene RPG und Cobol Anwendungen in ihre Bestandteile und extrahieren Geschäftsregeln, Datenmodelle, etc., um diese in einer neuen und hochagilen Anwendungsarchitektur basierend auf IBMs Enterprise Generation Language (EGL) neu zusammenzubauen. |
| |
| |
| Produktbeschreibung |
| |
Bei „historisch gewachsenen“ Anwendungen besteht häufig das Problem dass sie schwer zu warten sind und nur mit großem Aufwand an neue Anforderungen angepasst werden können. Die Architektur ist in der Regel monolithisch und im Laufe der Zeit wurden zusätzliche Anforderungen meist ohne Verbesserung der Architektur hinzugefügt. Änderungen sind kaum mehr schnell und wirtschaftlich durchführbar. |
| |
In diesem Fall bleibt fast nur die Möglichkeit das Programm neu zu schreiben. Die Reengineering Tools 400 können diese Aufgabe erheblich vereinfachen. In einem mehrstufigen Verfahren werden aus statischer und dynamischer Analyse der Programme (RPG, Cobol, CL, Synon Modell), Daten, Abläufe und der DDS alle wesentlichen Geschäftsregeln, Datenstrukturen und Abläufe herausgefiltert und in einem Repository gespeichert. Jede Anwendung enthält typische Verarbeitungsmuster (Pattern), diese Muster werden in EGL völlig neu codiert und dann teilautomatisch mit den Informationen aus dem Repository wieder zu neuen Programmen zusammengefügt. Es entsteht eine hochmodulare und leicht wartbare Anwendung in SOA bzw. Model View Controller (MVC) Architektur mit den aus dem alten System ausgelesenen Geschäftsregeln. |
| |
Das Verfahren basiert auf speziellen Regelwerken für die Transformation Workbench, die individuell auf das Reengineeringproblem angepasst werden. Die Ersparnis gegenüber einer vollständigen Neuprogrammierung beträgt ca. 50-80%. Ob sich das Verfahren für eine bestimmte Anwendung eignet und zur Abschätzung des Einsparpotentials muss eine entsprechende Analyse der Altanwendung durchgeführt werden. |
| |
Ergebnis des Reengineerings ist eine 100% reine EGL Anwendung in SOA oder MVC Architektur, welche auf allen Plattformen von System i, über Unix, Linux und Windows bis zu System z läuft. |
| |
| |
Merkmale und Vorteile |
| |
Anwendungen können in einer modernen Businesssprache mit einer sehr
wartungsfreundlichen und agilen SOA oder MVC Architektur weiterentwickelt werden |
Bestehende Anwendungsfunktionalität kann weitgehend übernommen werden |
Spart gegenüber Neuschreiben 50-80% der Kosten |
Zukunft von RPG Anwendungen kann über einen langen Zeitraum gesichert werden |
Einfacher Einstieg in die SOA Welt |
Anwendung ist plattformunabhängig aber dennoch hochperformant für System i |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |