Migraties · 04
Legacy-migraties
Van COBOL en terminalschermen naar Java, PostgreSQL en een web-UI, met een beheer-UI erbovenop. Stap voor stap, zonder big bang.
Uw bedrijfsregels blijven. Het platform eronder verandert.
Uw COBOL-systeem doet al decennia zijn werk. Het probleem zit eromheen: steeds minder mensen kunnen het onderhouden, het platform is duur en elke nieuwe koppeling is een project. Wij zetten de logica om naar Java, de data naar PostgreSQL en de terminalschermen naar een web-UI, en voegen toe wat het oude systeem nooit had: één beheer-UI voor jobs, gebruikers, parameters en audit.
Van legacy naar Java, laag per laag
Schema
| Laag | Vandaag · legacy | Migratie | Straks · Java-platform |
|---|---|---|---|
| Schermen | 3270/5250-terminalschermen, BMS-maps, functietoetsen | Elk scherm en elke flow in kaart, herontworpen per taak | Web-UI in de browser: zoeken, tabellen, formulieren, sneltoetsen |
| Bedrijfslogica | COBOL-programma’s, copybooks, CICS-transacties | Omgezet per module, traceerbaar naar de bron, gelijkwaardigheid getest | Java-services op Spring Boot met een REST-API |
| Batch | JCL-jobs, nachtverwerking, scheduler | Jobs, stappen en afhankelijkheden één op één overgenomen | Geplande Java-jobs: herstartbaar, met logging per stap |
| Data | VSAM, DB2, IMS, sequentiële bestanden in EBCDIC en COMP-3 | Schema-mapping, proefmigraties en reconciliatie per run | PostgreSQL met sleutels, constraints, indexen en historiek |
| Koppelingen | MQ, bestandsuitwisseling, FTP | Interfaces één voor één behouden of vervangen | REST-API’s en events, naast de bestandsstromen die moeten blijven |
| Beheer + Nieuw | Operatorconsole, spool en kennis bij enkele mensen | Toegevoegd bovenop het gemigreerde systeem | Beheer-UI: batchjobs, gebruikers en rollen, parameters, audit, monitoring |
| Platform | Mainframe of IBM i, eigen tooling en licenties | Verhuisd per golf, het oude systeem blijft draaien tot het nieuwe bewezen is | Linux-containers op uw eigen servers of in de cloud |
Vier trajecten
Apart of samen
01
COBOL naar Java
COBOL → Java
COBOL-programma’s, copybooks en batchjobs omgezet naar onderhoudbare Java op Spring Boot, module per module, met tests die bewijzen dat het gedrag hetzelfde blijft.
→
02
Terminal-UI vervangen
Terminal → Web
3270- en 5250-schermen vervangen door een web-UI die rond de taak is gebouwd: zoeken in plaats van codes kennen, sneltoetsen voor wie snel wil werken, geen emulator meer.
→
03
Datamigratie naar PostgreSQL
Data
VSAM-bestanden, DB2- en IMS-databases en sequentiële bestanden naar PostgreSQL, in herhaalbare proefmigraties met een reconciliatierapport per run.
→
04
Beheer-UI
Beheer
Een beheer-UI bovenop het gemigreerde systeem: batchjobs, gebruikers en rollen, parameters, audit en monitoring in één webinterface.
→
Het traject in acht fasen
Elke fase levert iets op
- 01InventarisAlle programma’s, copybooks, jobs, schermen en bestanden geteld en aan elkaar gekoppeld. Dode code gemarkeerd.Resultaat: Inventaris en afhankelijkhedenkaart
- 02DoelarchitectuurJava-structuur, datamodel, UI-concept en de volgorde van de migratiegolven vastgelegd.Resultaat: Blauwdruk en planning per golf
- 03VangnetTestgevallen afgeleid uit het gedrag van het bestaande systeem: zelfde invoer, zelfde uitvoer.Resultaat: Regressiesuite
- 04ConversieCOBOL naar Java, module per module. AI-ondersteund, door onze ontwikkelaars nagekeken en herwerkt.Resultaat: Java-code, traceerbaar naar de bron
- 05DataVSAM, DB2 en bestanden naar PostgreSQL in herhaalbare proefmigraties.Resultaat: Reconciliatierapport per run
- 06SchermenTerminalschermen vervangen door een web-UI, ontworpen samen met de mensen die er elke dag mee werken.Resultaat: Web-UI per afdeling
- 07Parallel draaienOud en nieuw naast elkaar, elk verschil verklaard. Overschakelen per golf, met een terugvalplan.Resultaat: Productie op Java
- 08Beheer & doorgroeienBeheer-UI in gebruik, nazorg met SLA. Daarna nieuwe functies die op het oude platform niet haalbaar waren.Resultaat: Beheer-UI en SLA
Hoe we het risico klein houden
01
Geen big bang
We migreren in golven. Het bestaande systeem blijft in productie tot de nieuwe golf bewezen is.
02
Bewezen, niet beloofd
Dezelfde invoer moet dezelfde uitvoer geven. Dat testen we per module en opnieuw tijdens het parallel draaien.
03
Kennis op papier
Bedrijfsregels die alleen in code en in hoofden zaten, staan na de migratie in leesbare Java en in documentatie.
04
Eén partner
Analyse, conversie, data, schermen, beheer-UI en nazorg door hetzelfde team.
Wat daarna mogelijk wordt
Voorbij de migratie
- Dashboards op live dataRapportering rechtstreeks op PostgreSQL in plaats van op nachtelijke extracten.
- AI-agents op uw processenZodra de logica een API heeft, kunnen agents ermee werken, met goedkeuring en audit.
- Peppol e-facturatieFacturen uit het gemigreerde systeem rechtstreeks via Peppol versturen en ontvangen.
- Nazorg met SLAOnderhoud en doorontwikkeling door het team dat de migratie deed.
Benieuwd wat er in uw COBOL zit?
We starten met een inventaris.Start het gesprek →