AS/400 / iSeries / i5 / System i
Posts 1-4 of 4
-
Sascha Rinner Premium MemberThe company name is only visible to registered members.EGL - Moderne GUIs, Web-Technologien und generiertes J2EE - alles mit RPG Skills
Hallo Zusammen,
die meisten von Ihnen werden Ihre historisch gewachsenen und stabilen RPG Anwendungen über die letzten 10 - 15 Jahre entwickelt haben. Die Geschäftsprozesse werden optimal für das Unternehmen abgedeckt, doch die Benutzer lassen die Stimmen nach einer modernen Anwendung immer lauter werden.
Natürlich ist durch eine GUI die Anwendung im ersten Schritt nicht besser, doch das ist eine rein technische Betrachtung und beachtet nicht die Wünsche Ihrer Kunden - der USER.
Ein Lösungsweg könnte hier z.B. die GUIsierung der Anwendung sein. Mit mehr oder weniger Aufwand können Sie eine GUI auf die RPG Anwendung erhalten, haben in dieser GUI jedoch meist nur eine 1 zu 1 Umsetzung der Green Screens. Somit ist die Useability auch nicht wirklich besser geworden, und Sie sollten sich weitere Gedanken machen wo die Anwendung in 5 Jahren stehen soll.
Zudem kommt das Problem der Fachkräfte im RPG Umfeld. Nachwuchs gibt es im Prinzip keinen, technische Entwickler mit Java / c++ Know-How wollen und können nicht in RPG programmieren. Wie also diese 2 Welten zusammen bringen, was ist hier die Strategie für die Zukunft?
Diese Fragen höre ich wöchentlich im Gespräch mit System i ISVs, und natürlich gibt es darauf keine 100% Antwort. Es gibt Ideen und nun auch Technologien, die Ihnen in dieser Transition Phase helfen können.
Eine würde ich gerne kurz in diese Runde stellen. EGL - Enterprise Generation Language - ist die neue Business Orientated Programming Language von IBM Rational. Mittels EGL können sie in ähnlicher Art und Weise zum RPG sehr effizient Ihre Geschäftsanwendungen programmieren. Der Fokus liegt auf der Logik und dem Geschäftsprozess, und NICHT auf der Techologie. EGL ist im Umfeld der generativen Sprachen (4GL) angesiedelt, und wird am Ende vom Tag aus dem EGL Code einen Zielcode erzeugen. Dieser kann wahlweise Cobol (nativ System i) oder J2EE (open Plattform) sein. Der Zielcode wird natürlich nicht weiter bearbeitet. Debugging erfolgt ausschließlich im EGL.
Die Vorteile fürs Unternehmen liegen auf der Hand. Die RPG Entwickler können einfach in EGL geschult werden, EGL dabei alle modernen Web-Technologien um modernen Anwendungen und GUIs zu erzeugen, und EGL hat eine vollständig moderne Entwicklungsumgebung (Rational).
Mittels EGL können die RPG und JAVA Teams im Unternehmen zusammen wachsen, beide setzen ein Tooling ein, der Code kann geteilt werden, in EGL wird Java Code des Kollegen eingebunden und umgekehrt....
Nach meiner Meinung eine der besten Möglichkeiten um die RPG Anwendung mittelfristig weiter zu entwickeln, und dies mit dem gleichen Team und Skill Set wie bisher.
Interesse? Offene Punkte? Ich bin über Ihre Meinung gespannt..
- 09 Sep 2007, 09:20 am
-
Knut JungbluthThe company name is only visible to registered members.Re: EGL - Moderne GUIs, Web-Technologien und generiertes J2EE - alles mit RPG Skills
Mich würde hierbei interessieren, inwieweit der EGL-Code an die eine oder andere Sprachenwelt angelehnt ist. Ich bin in beiden Welten zuhause (primär RPG) und kann mir aus diesem Hintergrund heraus sehr gut vorstellen, welche Hürden in die eine und die andere Richtung bestehten.
Wenn möglich würde ich gerne ein vollständiges Souce-Code-Paket einer Anwendung wie z.b. einer Artikelstammverwaltung oder eines Tabellenpflegeprogramms sichten.
Wenn Sie mir evtl so etwas zukommen lassen könnten? Denn das wäre eine gute Entscheidungsgrundlage ob ich mich näher mit EGL befassen würde.
Diverse GUIfizierungen, Frameworks, und cross-plattform compiler haben schon meinen Weg gekreuzt... mit der Integration diverser Sprachen, z. B. im WSDC hat IBM schon einen guten Schritt in die richtige Richtung getan...
Und nun bin ich auf EGL gespannt :-)
Mit freundlichsten Greenscreen Grüßen
Knut Jungbluth
- 18 Sep 2007, 9:52 pm
-
Robert Jordan Premium MemberThe company name is only visible to registered members.Re^2: EGL - Moderne GUIs, Web-Technologien und generiertes J2EE - alles mit RPG Skills
Hallo, Herr Jungbluth,
schauen Sie mal auf die site :
http://www.ibm.com/developerworks/rational/products/egl/
hier finden sie alle Infos zu EGL und können den Trial: Rational Application Developer for WebSphere Software V7.0 bspw. für 60 Tage herunter laden .
Mit freundlichem Gruß
Robert Jordan
- 19 Sep 2007, 08:39 am
-
Sascha Rinner Premium MemberThe company name is only visible to registered members.Re^3: EGL - Online User Group / EGL Cafe
Hallo,
weiterführende Informationen zu EGL können Sie online über die IBM EGL Cafes erhalten.
http://www.ibm.com/rational/eglcafe
Am 1.April 2009 gibt es zudem ein Online Meeting (Webcast):
http://www-949.ibm.com/software/rational/cafe/docs/DOC-2502
Bei Fragen stehe ich auch gerne zur Verfügung.
- 25 Mar 2009, 10:00 pm
