<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="de">
	<id>https://wiki-de.moshellshocker.dns64.de/index.php?action=history&amp;feed=atom&amp;title=Enterprise_Generation_Language</id>
	<title>Enterprise Generation Language - Versionsgeschichte</title>
	<link rel="self" type="application/atom+xml" href="https://wiki-de.moshellshocker.dns64.de/index.php?action=history&amp;feed=atom&amp;title=Enterprise_Generation_Language"/>
	<link rel="alternate" type="text/html" href="https://wiki-de.moshellshocker.dns64.de/index.php?title=Enterprise_Generation_Language&amp;action=history"/>
	<updated>2026-05-24T08:35:29Z</updated>
	<subtitle>Versionsgeschichte dieser Seite in Wikipedia (Deutsch) – Lokale Kopie</subtitle>
	<generator>MediaWiki 1.43.8</generator>
	<entry>
		<id>https://wiki-de.moshellshocker.dns64.de/index.php?title=Enterprise_Generation_Language&amp;diff=516656&amp;oldid=prev</id>
		<title>imported&gt;TaxonBot: Bot: Auflösung doppelter toter Links nach https://de.wikipedia.org/w/index.php?title=Wikipedia:Bots/Anfragen&amp;oldid=266185123#Aufl%C3%B6sung_der_doppelten_Toten_Links</title>
		<link rel="alternate" type="text/html" href="https://wiki-de.moshellshocker.dns64.de/index.php?title=Enterprise_Generation_Language&amp;diff=516656&amp;oldid=prev"/>
		<updated>2026-04-16T17:31:09Z</updated>

		<summary type="html">&lt;p&gt;Bot: Auflösung doppelter toter Links nach https://de.wikipedia.org/w/index.php?title=Wikipedia:Bots/Anfragen&amp;amp;oldid=266185123#Aufl%C3%B6sung_der_doppelten_Toten_Links&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Neue Seite&lt;/b&gt;&lt;/p&gt;&lt;div&gt;&amp;#039;&amp;#039;&amp;#039;Enterprise Generation Language&amp;#039;&amp;#039;&amp;#039;, oder &amp;#039;&amp;#039;&amp;#039;EGL&amp;#039;&amp;#039;&amp;#039;, ist eine [[4GL|Programmiersprache der 4. Generation]], die ursprünglich in den 1980er Jahren entwickelt wurde. [[IBM]] schuf EGL, um [[Prozedurale Programmierung|prozedurale Programmierer]] zu unterstützen, insbesondere solche mit [[RPG (Programmiersprache)|RPG]]- und [[COBOL]]-Erfahrung, damit diese die Konzepte und Anwendung der [[Objektorientierte Programmierung|objektorientierten Programmierung]] leichter verstehen.&lt;br /&gt;
&lt;br /&gt;
EGL ist vielleicht am bekanntesten als eine Funktion innerhalb des IBM [[WebSphere]] Studio Enterprise Developer, der [[Großrechner]]-orientierte Werkzeuge auf Basis der [[Eclipse (IDE)|Eclipse]]-Entwicklungsumgebung bereitstellt.&lt;br /&gt;
&lt;br /&gt;
Viele Unternehmen sehen sich sehr hohen Kosten ausgesetzt, wenn es um die Wartung ihrer [[Legacy-System]]e (COBOL, RPG, [[Natural (Programmiersprache)|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 (Programmiersprache)|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.&lt;br /&gt;
&lt;br /&gt;
Nach Herstellerangaben stehen die Kosten der Migration und der notwendigen Schulungen in sehr geringem Verhältnis zu den Wartungskosten der Systeme.&lt;br /&gt;
&lt;br /&gt;
EGL-Anwendungen und -Dienste werden auf der EGL-[[Quelltext|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,&lt;br /&gt;
um den Einsatz von Business-Anwendungen zu unterstützen, die in jeder der folgenden Umgebungen laufen kann:&lt;br /&gt;
&lt;br /&gt;
* [[Microsoft Windows]], [[Linux]], [[Unix|UNIX]] mit [[Java Virtual Machine|JVM]], zum Beispiel im Umfeld eines [[Java Platform, Enterprise Edition|Java EE]] Servletcontainers (IBM [[WebSphere]] Application Server, [[Apache Tomcat]], [[GlassFish]])&lt;br /&gt;
* [[System z|IBM System z]]: CICS Transaction Server, [[Information Management System|IMS]], z/OS Batch, UNIX System Services, WebSphere Application Server, [[z/VSE]], Linux&lt;br /&gt;
* [[System i|IBM System i]]: IBM i5/OS, IBM WebSphere Application Server&lt;br /&gt;
* [[Internet Explorer]], [[Mozilla Firefox|Firefox]], [[Apple Safari|Safari]] – Webbrowser für [[Ajax (Programmierung)|Ajax]] Rich Web Anwendungen&lt;br /&gt;
&lt;br /&gt;
== EGL ==&lt;br /&gt;
Im Dezember 2008 hat IBM eine neue Technologie mit dem Namen EGL Rich UI eingeführt, um das Erstellen von [[Rich Internet Application|Rich Internet Anwendungen]] zu vereinfachen. Diese Technologie vereinfacht das Entwickeln damit, dass die Komplexität von [[Ajax (Programmierung)|Ajax]], [[JavaScript]], [[Representational State Transfer|Rest]] und [[SOAP]] vor den Entwicklern verborgen bleibt, was ihnen ermöglicht, sich auf die für das Business nötigen Technologien zu konzentrieren und sich nicht von den darunter liegenden ablenken zu lassen. Seit der Einführung von EGL Rich UI wurde [[JavaServer Faces|JSF]] als die bislang verwendete Oberflächentechnologie 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.&amp;lt;ref&amp;gt;https://www.ibm.com/developerworks/community/forums/html/topic?id=77777777-0000-0000-0000-000014792762&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Open Source ==&lt;br /&gt;
IBM hat im Juni 2010 bekannt gegeben,&amp;lt;ref&amp;gt;{{Toter Link |datum=2018-04 |url=http://www.networkworld.com/news/2010/061710-ibm-egl-business-language-moves.html?hpg1=bn |text=IBM EGL business language moves to open source |archivebot=2018-04-08 12:04:36 InternetArchiveBot}}&amp;lt;/ref&amp;gt; dass sie den EGL Code als [[Open Source]] freigeben werden. IBM öffnet die EGL Sprache, den [[Compiler]], die [[Codegenerator|Generatoren]] für [[Java (Programmiersprache)|Java]] und [[JavaScript]], und auch die EGL [[Dienstprogramm|Tools]]. IBM hofft durch die Öffnung als Open Source die Reichweite der Sprache zu vergrößern. EGL soll als [[Eclipse (IDE)|Eclipse]] Projekt weiter entwickelt werden in Zusammenarbeit mit der [[Eclipse Foundation]]. Eclipse wurde als Heimat für das EGL Open Source Projekt ausgewählt, weil die EGL Tools bereits auf Eclipse aufgebaut sind und EGL mit anderen Eclipse Technologien interagiert, nämlich mit solchen wie BIRT (Business Intelligence and Reporting Tools), Web Tools und Data Tools.&lt;br /&gt;
&lt;br /&gt;
== IBM Rational Business Developer ==&lt;br /&gt;
[[Datei:EGLEditorWithService.jpg|mini|Bildschirmfoto von Rational Business Developer]]&lt;br /&gt;
Rational Business Developer&amp;lt;ref&amp;gt;[http://www.ibm.com/software/products/de/de/busdeveloper Rational Business Developer-Produktseite bei IBM] (deutsch)&amp;lt;/ref&amp;gt; (RBD) ist eine [[integrierte Entwicklungsumgebung]] und gleichzeitig [[Referenzimplementierung]] für die Programmiersprache EGL, die „sich sowohl als Sprache als auch als Entwicklungsumgebung versteht“.&amp;lt;ref name=&amp;quot;pks&amp;quot;&amp;gt;[https://www.pressebox.de/pressemitteilung/pks-software-gmbh/Legacy-Anwendungen-konsolidieren-mit-IBMs-Enterprise-Generation-Language-EGL/boxid/140097 &amp;#039;&amp;#039;Legacy-Anwendungen konsolidieren mit IBM&amp;#039;s Enterprise Generation Language EGL&amp;#039;&amp;#039;], 19. November 2013&amp;lt;/ref&amp;gt; Bis zur Version 6 wurde das Eclipse-Plugin als bestimmender Bestandteil der auf der [[Eclipse (IDE)|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 eigenständiger „Rational Business Developer“ vermarktet.&lt;br /&gt;
&lt;br /&gt;
Die Entwicklungsumgebung wurde von der [[IBM]]-Abteilung [[Rational Software]] entwickelt, die [[Eclipse (IDE)|Eclipse]]-basierte [[Dienstprogramm]]e zur Entwicklung von [[Plattformunabhängigkeit|Cross-Platform]]-Anwendungen und Diensten, die die Programmiersprache EGL nutzen, zur Verfügung stellt.&lt;br /&gt;
&lt;br /&gt;
Unternehmen nutzen EGL und den Rational Business Developer, um Geschäftsanwendungen von älteren Sprachen wie [[RPG (Programmiersprache)|RPG]] oder [[COBOL]] in EGL-Projekte zu überführen,&amp;lt;ref name=&amp;quot;pks&amp;quot; /&amp;gt; die anschließend beispielsweise in Java-Anwendungen übersetzt werden können.&amp;lt;ref&amp;gt;MC Press: &amp;#039;&amp;#039;{{Webarchiv|url=http://www.mcpressonline.com/programming/dev-tools/ibm-announces-rational-business-developer-v801.html |wayback=20110809091659 |text=IBM Announces Rational Business Developer V8.0.1 |archiv-bot=2023-12-18 13:17:24 InternetArchiveBot }}&amp;#039;&amp;#039; (englisch)&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Der Rational Business Developer ermöglicht die Entwicklung von [[Webbrowser|browserbasierten]] Anwendungen, Business Services, Anwendungen mit [[Grafische Benutzeroberfläche|grafischer Benutzeroberfläche]], [[Stapelverarbeitung|Batchanwendungen]] und Reports, die lesend und ändernd auf Daten zugreifen können, die in den verschiedenen [[Relationale Datenbank|relationalen Datenbanken]] und [[Dateisystem]]en abgelegt sind, die auf den unterstützten Zielplattformen zu finden sind.&lt;br /&gt;
&lt;br /&gt;
== Einzelnachweise ==&lt;br /&gt;
&amp;lt;references /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Literatur ==&lt;br /&gt;
* &amp;#039;&amp;#039;IBM Rational Business Developer with EGL&amp;#039;&amp;#039;, ISBN 978-1-58347-066-4. (englisch)&lt;br /&gt;
&lt;br /&gt;
== Weblinks ==&lt;br /&gt;
* [http://www.ibm.com/developerworks/rational/products/rbde/ IBM developerWorks: Rational Business Developer Zone] (englisch)&lt;br /&gt;
* [http://www.ibm.com/developerworks/rational/community/cafe/egl.html IBM developerWorks: Rational EGL Café Community Website] (englisch)&lt;br /&gt;
* [http://www.ibm.com/developerworks/mydeveloperworks/groups/service/html/communityview?communityUuid=3e2b35ae-d3b1-4008-adee-2b31d4be5c92 IBM developerWorks: EGL Community Website] (englisch)&lt;br /&gt;
* [http://eclipse.org/edt Eclipse EDT (EGL Development Tools) Project Website] (englisch)&lt;br /&gt;
&lt;br /&gt;
[[Kategorie:IBM]]&lt;br /&gt;
[[Kategorie:Programmiersprache]]&lt;/div&gt;</summary>
		<author><name>imported&gt;TaxonBot</name></author>
	</entry>
</feed>