De meest efficiënte route om RPG-applicaties te moderniseren
Gebaseerd op meer dan 35 jaar ervaring met IBM i-projecten.
Gastbijdrage van Jürgen Schmidt, rsb-Schulung – Thinkwise-partner.
Al meer dan drie decennia begeleid ik organisaties die werken met IBM i (voorheen AS/400), een platform dat bekendstaat om stabiliteit en duurzaamheid. Maar net zo lang zie ik hoe veel van deze organisaties moeite hebben om hun vertrouwde RPG-applicaties naar de moderne IT-wereld over te brengen.
De redenen daarvoor zijn bekend: decennia oude code, ontbrekende documentatie en het afnemende aantal ervaren RPG-ontwikkelaars. Toch zijn deze applicaties vaak bedrijfskritisch en vormen ze het fundament van tal van productie-, logistieke- en ERP-systemen.
In de vele moderniseringsprojecten die ik heb begeleid, kwam ik uiteenlopende aanpakken tegen: van klassiek handmatig herschrijven van de bestaande code tot volledige herontwikkeling. Maar door mijn werk met Thinkwise ontdekte ik dat er een derde route bestaat: geautomatiseerde, modelgedreven modernisering, die tijd, kosten en risico’s aanzienlijk vermindert.
Drie routes naar modernisering
Ik heb honderden RPG-systemen gezien, geanalyseerd en beoordeeld. Op basis daarvan heb ik de drie meest gangbare moderniseringsmethoden met elkaar vergeleken, met opvallende resultaten.
Let op: de onderstaande waarden zijn schattingen op basis van praktijkervaring en dienen ter indicatie van de gebruikelijke waarden. Afwijkingen zijn mogelijk, afhankelijk van het IT-landschap en de omvang van het project.
Het onderstaande overzicht toont de geschatte doorlooptijd voor een RPG-modernisering met Thinkwise in vergelijking met alternatieve aanpakken:
|
Stap |
Handmatige modernisering |
Thinkwise |
Volledige herontwikkeling |
|
Analyse van de legacy-code |
3–6 maanden |
2–6 weken |
3–9 maanden |
|
Bouwen van interfaces & logica |
6–12 maanden |
1–3 maanden |
9–18 maanden |
|
Tests & integratie |
3–6 maanden |
1–2 maanden |
6–12 maanden |
|
Totale doorlooptijd |
18–30 maanden |
6–10 maanden |
24–39 maanden |
Al in de analysefase wordt duidelijk dat automatisering en modellering zich direct uitbetalen. Bij een handmatige migratie moet elk programma, elke variabele en iedere interface afzonderlijk worden begrepen en opnieuw worden opgebouwd. De Thinkwise RPG-Upcycler herkent daarentegen automatisch de volledige bedrijfslogica en genereert op basis daarvan een modern applicatiemodel, inclusief relationele datastructuren en gebruikersinterfaces.
De kostenfactor: 60–80% besparing mogelijk
Ook financieel is het voordeel duidelijk zichtbaar.
|
Onderdeel |
Handmatige modernisering |
Thinkwise |
Volledige herontwikkeling |
|
Kosten per coderegel |
€ 1–2 |
€0,30–0,50 |
€2–4 |
|
Totale kosten (800.000 regels) |
€ 1,2–1,6 mln |
€0,3–0,5 mln. |
€1,6–3,2 mln. |
|
Personeelsbehoefte |
Hoog (RPG + moderniseringsteam) |
Gemiddeld (analyse + modellering) |
Zeer hoog (volledig ontwikkelingsteam) |
|
Besparing t.o.v. handmatig |
– |
60–80 % |
Geen |
Met Thinkwise worden niet alleen de kosten aanzienlijk verlaagd, ook de afhankelijkheid van RPG-ontwikkelaars neemt sterk af. In plaats van oude codeblokken opnieuw te moeten schrijven, wordt de bestaande logica automatisch overgenomen en omgezet in een toekomstbestendig, modelgedreven low-codeplatform. Dat is modernisering in de meest duurzame vorm.
Kwaliteit en toekomstbestendigheid: modern, nauwkeurig en onafhankelijk van RPG
|
Criterium |
Handmatige modernisering |
Thinkwise |
Volledige herontwikkeling |
|
Nauwkeurigheid |
Goed, maar foutgevoelig |
Hoog dankzij automatisering |
Zeer hoog, maar kostbaar |
|
Behoud van bedrijfslogica |
Gedeeltelijk |
Volledig |
Alleen door volledige herinventarisatie |
|
Moderniteit van techniek |
Beperkt |
Zeer hoog (cloud, web, API-ready) |
Zeer hoog |
|
Afhankelijkheid van RPG |
Gedeeltelijk |
Geen |
Geen |
|
Tijd tot inzet |
Lang |
Kort |
Zeer lang |
De belangrijkste onderscheidende factor: met Thinkwise blijft alles wat waardevol is behouden: de kennis, de processen en de bedrijfslogica. Tegelijkertijd ontstaat er een volledig moderne applicatie die draait op een toekomstbestendige architectuur, zichzelf automatisch documenteert en continu kan worden doorontwikkeld.
Mijn conclusie uit de praktijk
Na vele jaren in het IBM i-veld ben ik ervan overtuigd:
handmatige RPG-modernisering is vandaag de dag noch economisch, noch duurzaam verantwoord.
Met Thinkwise kunnen organisaties:
- hun bedrijfslogica automatisch migreren,
- de tijd en kosten tot wel 80% verlagen,
- en hun afhankelijkheid van verouderde code definitief beëindigen.
Het resultaat is een moderne, flexibele applicatie zonder RPG-afhankelijkheid, die meebeweegt met de snelheid van het businessproces en dat met minimaal risico.
Voor alle IBM i-organisaties die hun kernsystemen willen moderniseren, geldt daarom:
Thinkwise is niet alleen de snellere, maar ook de meest duurzame weg vooruit.
Over de auteur
Jürgen Schmidt, rsb-Schulung
Gediplomeerd bedrijfseconoom met meer dan 35 jaar ervaring in het IBM i-domein (voorheen AS/400).
Jürgen Schmidt begon zijn carrière bij IBM als Systems Engineer en werkte daarna vele jaren als IT- en projectleider. Sinds 1988 is hij actief als freelancer op het gebied van applicatieontwikkeling, databaseontwerp en training voor IBM i-systemen.
Als professional met diepgaande kennis van RPG, CL en systeem- en databasebeheer ondersteunt hij organisaties bij het efficiënt en duurzaam optimaliseren van hun IBM i-omgevingen. Tegenwoordig biedt hij zowel remote als op locatie advies en trainingen. Altijd met een sterke focus op praktische toepasbaarheid, technische nauwkeurigheid en maatwerk voor de klant.