www.wikidata.de-de.nina.az
Enterprise Generation Language oder EGL ist eine Programmiersprache der 4 Generation die ursprunglich in den 1980er Jahren entwickelt wurde IBM schuf EGL um prozedurale Programmierer zu unterstutzen 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 Grossrechner 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 uber das eigene System das zum Teil schon uber Jahrzehnte gewachsen ist gerat durch den Verlust der Mitarbeiter Rente in Gefahr Hier ist es moglich 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 ausschliesslich auf EGL Ebene so dass nur ein geringfugiger Aufwand an Schulungsmassnahmen getatigt werden muss Nach Herstellerangaben stehen die Kosten der Migration und der notwendigen Schulungen in sehr geringem Verhaltnis 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 konnen sie in COBOL Java oder JavaScript Code kompiliert werden um den Einsatz von Business Anwendungen zu unterstutzen die in jeder der folgenden Umgebungen laufen kann Microsoft Windows Linux UNIX mit JVM zum Beispiel im Umfeld eines Java EE Servletcontainers IBM WebSphere Application Server Apache Tomcat GlassFish IBM System z CICS Transaction Server IMS z OS Batch UNIX System Services WebSphere Application Server z VSE Linux IBM System i IBM i5 OS IBM WebSphere Application Server Internet Explorer Firefox Safari Webbrowser fur Ajax Rich Web AnwendungenInhaltsverzeichnis 1 EGL 2 Open Source 3 IBM Rational Business Developer 4 Einzelnachweise 5 Literatur 6 WeblinksEGL BearbeitenIm Dezember 2008 hat IBM eine neue Technologie mit dem Namen EGL Rich UI eingefuhrt um das Erstellen von Rich Internet Anwendungen zu vereinfachen Diese Technologie vereinfacht das Entwickeln damit dass die Komplexitat von Ajax JavaScript Rest und SOAP vor den Entwicklern verborgen bleibt was ihnen ermoglicht sich auf die fur das Business notigen Technologien zu konzentrieren und sich nicht von den darunter liegenden ablenken zu lassen Seit der Einfuhrung von EGL Rich UI wurde JSF als die bislang verwendete Oberflachentechnologie nicht weiter gepflegt und liegt noch immer in der mittlerweile veralteten Version JSF 1 2 vor Eine weitere Integration von JSF und Facelets in EGL wird laut IBM nicht stattfinden ebenso wurden alle RFEs Request for Enhancement zu diesem Thema zwischenzeitlich abgelehnt 1 Open Source BearbeitenIBM hat im Juni 2010 bekannt gegeben 2 dass sie den EGL Code als Open Source freigeben werden IBM offnet die EGL Sprache den Compiler die Generatoren fur Java und JavaScript und auch die EGL Tools IBM hofft durch die Offnung als Open Source die Reichweite der Sprache zu vergrossern EGL soll als Eclipse Projekt weiter entwickelt werden in Zusammenarbeit mit der Eclipse Foundation Eclipse wurde als Heimat fur das EGL Open Source Projekt ausgewahlt weil die EGL Tools bereits auf Eclipse aufgebaut sind und EGL mit anderen Eclipse Technologien interagiert namlich mit solchen wie BIRT Business Intelligence and Reporting Tools Web Tools und Data Tools IBM Rational Business Developer Bearbeiten nbsp Bildschirmfoto von Rational Business DeveloperRational Business Developer 3 RBD ist eine integrierte Entwicklungsumgebung und gleichzeitig Referenzimplementierung fur die Programmiersprache EGL die sich sowohl als Sprache als auch als Entwicklungsumgebung versteht 4 Bis zur Version 6 wurde das Eclipse Plugin als bestimmender Bestandteil der auf der Eclipse Plattform aufbauenden EGL entwickelt und als Teil der Rational Developer Produktreihe von IBM vertrieben unter anderem mit dem Rational Application Developer for WebSphere Software Ab Version 7 wird das Produkt als eigenstandiger Rational Business Developer vermarktet Die Entwicklungsumgebung wurde von der IBM Abteilung Rational Software entwickelt die Eclipse basierte Dienstprogramme zur Entwicklung von Cross Platform Anwendungen und Diensten die die Programmiersprache EGL nutzen zur Verfugung stellt Unternehmen nutzen EGL und den Rational Business Developer um Geschaftsanwendungen von alteren Sprachen wie RPG oder COBOL in EGL Projekte zu uberfuhren 4 die anschliessend beispielsweise in Java Anwendungen ubersetzt werden konnen 5 Der Rational Business Developer ermoglicht die Entwicklung von browserbasierten Anwendungen Business Services Anwendungen mit grafischer Benutzeroberflache Batchanwendungen und Reports die lesend und andernd auf Daten zugreifen konnen die in den verschiedenen relationalen Datenbanken und Dateisystemen abgelegt sind die auf den unterstutzten Zielplattformen zu finden sind Einzelnachweise Bearbeiten https www ibm com developerworks community forums html topic id 77777777 0000 0000 0000 000014792762 IBM EGL business language moves to open source 1 2 Vorlage Toter Link www networkworld com Seite nicht mehr abrufbar festgestellt im April 2018 Suche in Webarchiven nbsp Info Der Link wurde automatisch als defekt markiert Bitte prufe den Link gemass Anleitung und entferne dann diesen Hinweis Rational Business Developer Produktseite bei IBM deutsch a b Legacy Anwendungen konsolidieren mit IBM s Enterprise Generation Language EGL 19 November 2013 MC Press IBM Announces Rational Business Developer V8 0 1 englisch Literatur BearbeitenIBM Rational Business Developer with EGL ISBN 978 1 58347 066 4 englisch Weblinks BearbeitenIBM developerWorks Rational Business Developer Zone englisch IBM developerWorks Rational EGL Cafe Community Website englisch IBM developerWorks EGL Community Website englisch Eclipse EDT EGL Development Tools Project Website englisch Abgerufen von https de wikipedia org w index php title Enterprise Generation Language amp oldid 223792792