{"id":1012,"date":"2025-08-18T22:26:30","date_gmt":"2025-08-18T20:26:30","guid":{"rendered":"https:\/\/modedcon.com\/?page_id=1012"},"modified":"2025-11-11T11:32:09","modified_gmt":"2025-11-11T10:32:09","slug":"anwendungsmodernisierung-mit-ileintegrated-language-environment-konzepten","status":"publish","type":"page","link":"https:\/\/modedcon.com\/de\/projekte\/anwendungsmodernisierung-mit-ileintegrated-language-environment-konzepten\/","title":{"rendered":"Anwendungsmodernisierung mit ILE(Integrated Language Environment)- Konzepten"},"content":{"rendered":"\n<div class=\"wp-block-columns alignwide is-layout-flex wp-container-core-columns-is-layout-28f84493 wp-block-columns-is-layout-flex\">\n<div class=\"wp-block-column is-layout-flow wp-block-column-is-layout-flow\" style=\"flex-basis:60%\">\n<p>Von monolithischen Programmen zu modularer Programmierung.<\/p>\n\n\n\n<p>Viele RPG-Anwendungen wurden mittlerweile in RPG IV oder sogar Full-Free RPG \u00fcberf\u00fchrt.<\/p>\n\n\n\n<p>Doch: eine Syntax-Konvertierung ist noch keine Modernisierung.<\/p>\n\n\n\n<p>Die echte Modernisierung beginnt mit der Modularisierung Ihrer Anwendungen &#8211; 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. <\/p>\n\n\n\n<p><\/p>\n\n\n\n<h4 class=\"wp-block-heading\"><em>Was bringt Modularisierung mit ILE<\/em>?<\/h4>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Wiederverwendbarkeit\n<ul class=\"wp-block-list\">\n<li>Zentrale Prozeduren statt mehrfachen Codierungen<\/li>\n\n\n\n<li>kompakte, funktional fokussierte Prozeduren &#8211; oft nur wenige Zeilen Code<\/li>\n\n\n\n<li>Dateizugriffe an einer Stellen geb\u00fcndelt (&#8211;> mehr zur Externalisierung)<\/li>\n\n\n\n<li>Prozeduren werden thematisch in Service-Programmen gruppiert, z.B. f\u00fcr Strings, Datum, Views, Pr\u00fcfungen<\/li>\n\n\n\n<li>einheitliche Namenskonventionen sorgen f\u00fcr schnellen Zugriff, auch bei Hunderten Prozeduren <\/li>\n<\/ul>\n<\/li>\n\n\n\n<li>Wartbarkeit\n<ul class=\"wp-block-list\">\n<li>\u00c4nderungen werden nur an einer Stelle vorgenommen<\/li>\n\n\n\n<li>Sonderf\u00e4lle lassen sich schnell durch spezialisierte Prozeduren abbilden<\/li>\n\n\n\n<li>die gesamte Anwendung bleibt \u00fcbersichtlich und wartungsfreundlich<\/li>\n<\/ul>\n<\/li>\n\n\n\n<li>Testbarkeit\n<ul class=\"wp-block-list\">\n<li>jede Prozedur kann separat getestet werden &#8211; auch hach \u00c4nderungen<\/li>\n\n\n\n<li>ideal f\u00fcr automatisierte Tests oder isoliertes Debugging<\/li>\n<\/ul>\n<\/li>\n\n\n\n<li>Sprachen\u00fcbergreifend\n<ul class=\"wp-block-list\">\n<li>Prozeduren lassen sich auch in anderen Sprachen schreiben. z.B. Java<\/li>\n\n\n\n<li>diese k\u00f6nnen nahtlos aus RPG aufgerufen werden &#8211; warum also alles in RPG schreiben, wenn es in einer anderer Sprache viel einfacher ist?<\/li>\n<\/ul>\n<\/li>\n<\/ul>\n\n\n\n<p><\/p>\n\n\n\n<h4 class=\"wp-block-heading\"><em>Warum werden die ILE-Konzepte trotzdem nur selten genutzt?<\/em><\/h4>\n\n\n\n<p>Viele Entwickler:innen aus der klassischen OPM(Original Program Model)-Welt stehen den ILE-Konzepten zun\u00e4chst skeptisch gegen\u00fcber. 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\u00fcgen einer neuen Prozedur Signaturverletzungen oder noch schlimmer, es werden falsche Prozeduren aufgerufen.<\/p>\n\n\n\n<p><\/p>\n\n\n\n<h4 class=\"wp-block-heading\"><em>Erfolgreich mit ILE starten &#8211; was es braucht:<\/em> <\/h4>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Die richtige Schulung <\/li>\n\n\n\n<li>ein gutes Konzept mit Namens- und Strukturkonventionen<\/li>\n\n\n\n<li>eine durchdachte Planung &#8211; von der Prozedur zum Programm (nicht umgekehrt!)<\/li>\n\n\n\n<li>ein geeignetes Compile-Tool, mit dem sich Serviceprogramme so einfach erstellen lassen wie OPM-Programme<\/li>\n\n\n\n<li>Praxiserfahrung und kompetente Unterst\u00fctzung<\/li>\n<\/ul>\n\n\n\n<p><\/p>\n\n\n\n<h4 class=\"wp-block-heading\"><em>Unser Angebot: Schulung, Beratung, Umsetzung<\/em><\/h4>\n\n\n\n<p>Mit \u00fcber 20 Jahren Erfahrung in der Entwicklung hochmodularer ILE-Anwendungen unterst\u00fctze ich Sie:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>bei der Planung Ihrer ILE-Architektur<\/li>\n\n\n\n<li>in der praktischen Umsetzung und Migration bestehender Programme<\/li>\n\n\n\n<li>mit individuell anpassbaren Workshops und Schulungen<\/li>\n\n\n\n<li>durch konkrete Unterst\u00fctzung bei Stolpersteinen und typischen Problemen in ILE-Projekten<\/li>\n<\/ul>\n\n\n\n<p>So k\u00f6nne Sie Ihre bestehenden Anwendungen nach und nach &#8222;aush\u00f6hlen&#8220; &#8211; und Schritt f\u00fcr Schritt in eine zukunftsf\u00e4hige, modulare Systemarchitektur \u00fcberf\u00fchren.<\/p>\n\n\n\n<p><\/p>\n\n\n\n<h4 class=\"wp-block-heading\"><em>Interesse<\/em><\/h4>\n\n\n\n<p>Wir helfen bei der Planung und Realisierung Ihrer Anwendungsmodernisierung nach ILE-Konzepten &#8211; von der Konzeption \u00fcber die Umsetzung bis zur Schulung Ihres Teams. <\/p>\n<\/div>\n\n\n\n<div class=\"wp-block-column is-layout-flow wp-block-column-is-layout-flow\" style=\"flex-basis:5%\"><\/div>\n\n\n\n<div class=\"wp-block-column is-layout-flow wp-block-column-is-layout-flow\" style=\"flex-basis:35%\">\n<div class=\"wp-block-group has-custom-bg-background-color has-background is-vertical is-layout-flex wp-container-core-group-is-layout-079504a7 wp-block-group-is-layout-flex\" style=\"padding-top:var(--wp--preset--spacing--10);padding-right:var(--wp--preset--spacing--10);padding-bottom:var(--wp--preset--spacing--10);padding-left:var(--wp--preset--spacing--10)\">\n<p class=\"hideonmobile\"><a href=\"https:\/\/modedcon.com\/projekte\/\" data-type=\"page\" data-id=\"876\">zur\u00fcck zur \u00dcbersicht<\/a><\/p>\n\n\n\n<div class=\"wp-block-group is-vertical is-layout-flex wp-container-core-group-is-layout-fe9cc265 wp-block-group-is-layout-flex\">\n<h2 class=\"wp-block-heading has-large-font-size\">Dieses Projekt<\/h2>\n\n\n\n<p class=\"has-custom-logo-red-color has-text-color has-link-color wp-elements-0769cf7e1cc07049e052ffe016fe898e\">Die Buchung ist nur f\u00fcr Unternehmer, Gewerbetreibende, Freiberufler und \u00f6ffentliche Institutionen m\u00f6glich; nicht f\u00fcr Verbraucher i.S.d. \u00a7 13 BGB.<\/p>\n\n\n\n<div class=\"wp-block-buttons is-layout-flex wp-block-buttons-is-layout-flex\">\n<div class=\"wp-block-button\"><a class=\"wp-block-button__link has-custom-logo-blue-background-color has-background wp-element-button\" href=\"https:\/\/modedcon.com\/kontakt\/\">Unverbindliche Anfrage stellen<\/a><\/div>\n<\/div>\n<\/div>\n\n\n\n<div class=\"wp-block-group is-vertical is-layout-flex wp-container-core-group-is-layout-5f9f5280 wp-block-group-is-layout-flex\">\n<h2 class=\"wp-block-heading has-large-font-size\" style=\"margin-bottom:var(--wp--preset--spacing--10)\">Alle Projekte<\/h2>\n\n\n\n<ul class=\"wp-block-list is-style-default\">\n<li style=\"margin-top:6px;margin-bottom:6px\"><a href=\"https:\/\/modedcon.com\/projekte\/modernisierung-ihrer-ibm-i-datenbank-von-dds-nach-ddl\/\" data-type=\"page\" data-id=\"1010\">Modernisierung Ihrer IBM i-Datenbank von DDS nach DDL<\/a><\/li>\n\n\n\n<li style=\"margin-top:6px;margin-bottom:6px\"><a href=\"https:\/\/modedcon.com\/projekte\/anwendungsmodernisierung-mit-ileintegrated-language-environment-konzepten\/\" data-type=\"page\" data-id=\"1012\">Anwendungsmodernisierung mit ILE(Integrated Language Environment)- Konzepten<\/a><\/li>\n\n\n\n<li style=\"margin-top:6px;margin-bottom:6px\"><a href=\"https:\/\/modedcon.com\/projekte\/externalisierung-von-daten-zugriffen-crud-funktionen\/\" data-type=\"page\" data-id=\"1014\">Externalisierung von Daten-Zugriffen (CRUD-Funktionen)<\/a><\/li>\n\n\n\n<li style=\"margin-top:6px;margin-bottom:6px\"><a href=\"https:\/\/modedcon.com\/kurse\/data-centric-verlagerung-von-programmlogik-in-die-datenbank\/\" data-type=\"page\" data-id=\"540\">Data Centric Verlagerung von Programmlogik in die Datenbank<\/a><\/li>\n\n\n\n<li style=\"margin-top:6px;margin-bottom:6px\"><a href=\"https:\/\/modedcon.com\/projekte\/sql-performance-analyse-und-optimierung-auf-db2-for-i\/\" data-type=\"page\" data-id=\"1018\">SQL Performance Analyse und Optimierung auf Db2 for i<\/a><\/li>\n\n\n\n<li style=\"margin-top:6px;margin-bottom:6px\"><a href=\"https:\/\/modedcon.com\/projekte\/commitment-control-transaktions-sicherheit-und-datenkonsitenz\/\" data-type=\"page\" data-id=\"1020\">Commitment Control \u2013 Transaktions-Sicherheit und Datenkonsitenz<\/a><\/li>\n\n\n\n<li style=\"margin-top:6px;margin-bottom:6px\"><a href=\"https:\/\/modedcon.com\/projekte\/row-and-column-access-control-rcac\/\" data-type=\"page\" data-id=\"1022\">Row and Column Access Control (RCAC)<\/a><\/li>\n\n\n\n<li style=\"margin-top:6px;margin-bottom:6px\"><a href=\"https:\/\/modedcon.com\/projekte\/individual-programmierung\/\" data-type=\"page\" data-id=\"1023\">Individual Programmierung<\/a><\/li>\n<\/ul>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n","protected":false},"excerpt":{"rendered":"<p>Von monolithischen Programmen zu modularer Programmierung. Viele RPG-Anwendungen wurden mittlerweile in RPG IV oder sogar Full-Free RPG \u00fcberf\u00fchrt. Doch: eine Syntax-Konvertierung ist noch keine Modernisierung. Die echte Modernisierung beginnt mit der Modularisierung Ihrer Anwendungen &#8211; auf Basis der ILE-Konzepte (Integrated Language Environment). Das bedeutet: weg vom monolithischen Code, hin zu klar strukturierten, gekapselten Prozeduren, die [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"parent":876,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"footnotes":""},"class_list":["post-1012","page","type-page","status-publish","hentry"],"_links":{"self":[{"href":"https:\/\/modedcon.com\/de\/wp-json\/wp\/v2\/pages\/1012","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/modedcon.com\/de\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/modedcon.com\/de\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/modedcon.com\/de\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/modedcon.com\/de\/wp-json\/wp\/v2\/comments?post=1012"}],"version-history":[{"count":3,"href":"https:\/\/modedcon.com\/de\/wp-json\/wp\/v2\/pages\/1012\/revisions"}],"predecessor-version":[{"id":1112,"href":"https:\/\/modedcon.com\/de\/wp-json\/wp\/v2\/pages\/1012\/revisions\/1112"}],"up":[{"embeddable":true,"href":"https:\/\/modedcon.com\/de\/wp-json\/wp\/v2\/pages\/876"}],"wp:attachment":[{"href":"https:\/\/modedcon.com\/de\/wp-json\/wp\/v2\/media?parent=1012"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}