Enterprise Generation Language

Enterprise Generation Language, oder EGL, ist eine Programmiersprache der 4. Generation, die ursprünglich in den 1980er Jahren entwickelt wurde. IBM schuf EGL, um prozedurale Programmierer zu unterstützen, insbesondere solche mit RPG- und COBOL-Erfahrung, damit diese die Konzepte und Anwendung der objektorientierten Programmierung leichter verstehen.

EGL ist vielleicht am bekanntesten als eine Funktion innerhalb des IBM WebSphere Studio Enterprise Developer, der Großrechner-orientierte Werkzeuge auf Basis der Eclipse-Entwicklungsumgebung bereitstellt.

Viele Unternehmen sehen sich sehr hohen Kosten ausgesetzt, wenn es um die Wartung ihrer Legacy-Systeme (COBOL, RPG, Natural etc.) geht. Auch die Kenntnis über das eigene System, das zum Teil schon über Jahrzehnte gewachsen ist, gerät durch den Verlust der Mitarbeiter (Rente), in Gefahr. Hier ist es möglich, die Legacy-Systeme in eine einfacher zu wartende EGL-basierte Umgebung zu migrieren, aus der dann in eine „moderne“ Sprache transformiert werden kann (Java, C++ etc.). Die Wartung geschieht ausschließlich auf EGL-Ebene, so dass nur ein geringfügiger Aufwand an Schulungsmaßnahmen getätigt werden muss.

Nach Herstellerangaben stehen die Kosten der Migration und der notwendigen Schulungen in sehr geringem Verhältnis zu den Wartungskosten der Systeme.

EGL-Anwendungen und -Dienste werden auf der EGL-Quellcodeebene geschrieben, getestet und von Fehlern bereinigt. Wenn sie dann zufriedenstellend funktional getestet sind, können sie in COBOL, Java oder JavaScript Code kompiliert werden, um den Einsatz von Business-Anwendungen zu unterstützen, die in jeder der folgenden Umgebungen laufen kann:


From Wikipedia, the free encyclopedia · View on Wikipedia

Developed by Nelliwinne