Von monolithischen Programmen zu modularer Programmierung.
Viele RPG-Anwendungen wurden mittlerweile in RPG IV oder sogar Full-Free RPG überführt.
Doch: eine Syntax-Konvertierung ist noch keine Modernisierung.
Die echte Modernisierung beginnt mit der Modularisierung Ihrer Anwendungen – auf Basis der ILE-Konzepte (Integrated Language Environment). Das bedeutet: weg vom monolithischen Code, hin zu klar strukturierten, gekapselten Prozeduren, die in Serviceprogrammen organisiert und wieder verwendbar sind.
Was bringt Modularisierung mit ILE?
- Wiederverwendbarkeit
- Zentrale Prozeduren statt mehrfachen Codierungen
- kompakte, funktional fokussierte Prozeduren – oft nur wenige Zeilen Code
- Dateizugriffe an einer Stellen gebündelt (–> mehr zur Externalisierung)
- Prozeduren werden thematisch in Service-Programmen gruppiert, z.B. für Strings, Datum, Views, Prüfungen
- einheitliche Namenskonventionen sorgen für schnellen Zugriff, auch bei Hunderten Prozeduren
- Wartbarkeit
- Änderungen werden nur an einer Stelle vorgenommen
- Sonderfälle lassen sich schnell durch spezialisierte Prozeduren abbilden
- die gesamte Anwendung bleibt übersichtlich und wartungsfreundlich
- Testbarkeit
- jede Prozedur kann separat getestet werden – auch hach Änderungen
- ideal für automatisierte Tests oder isoliertes Debugging
- Sprachenübergreifend
- Prozeduren lassen sich auch in anderen Sprachen schreiben. z.B. Java
- diese können nahtlos aus RPG aufgerufen werden – warum also alles in RPG schreiben, wenn es in einer anderer Sprache viel einfacher ist?
Warum werden die ILE-Konzepte trotzdem nur selten genutzt?
Viele Entwickler:innen aus der klassischen OPM(Original Program Model)-Welt stehen den ILE-Konzepten zunächst skeptisch gegenüber. Neue Objekttypen wie Module, Serviceprogramme, Binderverzeichnisse, Bindersprache wirken komplex. Die Kompilierung erfolgt in zwei Stufen und schlussendlich bekommt man u.U. auch nach dem Hinzufügen einer neuen Prozedur Signaturverletzungen oder noch schlimmer, es werden falsche Prozeduren aufgerufen.
Erfolgreich mit ILE starten – was es braucht:
- Die richtige Schulung
- ein gutes Konzept mit Namens- und Strukturkonventionen
- eine durchdachte Planung – von der Prozedur zum Programm (nicht umgekehrt!)
- ein geeignetes Compile-Tool, mit dem sich Serviceprogramme so einfach erstellen lassen wie OPM-Programme
- Praxiserfahrung und kompetente Unterstützung
Unser Angebot: Schulung, Beratung, Umsetzung
Mit über 20 Jahren Erfahrung in der Entwicklung hochmodularer ILE-Anwendungen unterstütze ich Sie:
- bei der Planung Ihrer ILE-Architektur
- in der praktischen Umsetzung und Migration bestehender Programme
- mit individuell anpassbaren Workshops und Schulungen
- durch konkrete Unterstützung bei Stolpersteinen und typischen Problemen in ILE-Projekten
So könne Sie Ihre bestehenden Anwendungen nach und nach „aushöhlen“ – und Schritt für Schritt in eine zukunftsfähige, modulare Systemarchitektur überführen.
Interesse
Wir helfen bei der Planung und Realisierung Ihrer Anwendungsmodernisierung nach ILE-Konzepten – von der Konzeption über die Umsetzung bis zur Schulung Ihres Teams.
Dieses Projekt
Die Buchung ist nur für Unternehmer, Gewerbetreibende, Freiberufler und öffentliche Institutionen möglich; nicht für Verbraucher i.S.d. § 13 BGB.
Alle Projekte
- Modernisierung Ihrer IBM i-Datenbank von DDS nach DDL
- Anwendungsmodernisierung mit ILE(Integrated Language Environment)- Konzepten
- Externalisierung von Daten-Zugriffen (CRUD-Funktionen)
- Data Centric Verlagerung von Programmlogik in die Datenbank
- SQL Performance Analyse und Optimierung auf Db2 for i
- Commitment Control – Transaktions-Sicherheit und Datenkonsitenz
- Row and Column Access Control (RCAC)
- Individual Programmierung
