Migraties · 01 · COBOL → Java
← Alle migratiesCOBOL naar Java
Dezelfde bedrijfsregels, in code die uw volgende team wél kan lezen.
Uw logica blijft. De taal verandert.
Decennia aan bedrijfsregels zitten in COBOL-programma’s die steeds minder mensen kunnen onderhouden. Wij zetten ze om naar Java op Spring Boot en PostgreSQL. Geen regel-voor-regel vertaling, wel code met de structuur van uw domein, en per module een testset die het resultaat vergelijkt met het origineel.
Wat u ervan mag verwachten
01
Leesbare Java
Services, records en methodes met namen uit uw domein. Geen COBOL in Java-syntax die niemand wil onderhouden.
02
Traceerbaar naar de bron
Elke Java-klasse verwijst naar het programma en de paragraaf waar ze vandaan komt.
03
Rekenen tot op de cent
Packed decimals en afrondingsregels worden BigDecimal met vaste schaal, en de uitkomsten worden vergeleken met die van het origineel.
Wat wordt wat
| COBOL / mainframe | Java-platform | Aandachtspunt |
|---|---|---|
| Programma en paragrafen (PERFORM) | Service-klassen en methodes | Structuur volgt het domein, niet het bronbestand |
| Copybook (01-levels, PIC) | Java records | Eén definitie, gedeeld door service en API |
| COMP-3 / packed decimal | BigDecimal met vaste schaal | Afronding en overflow getest tegen het origineel |
| CICS-transactie | REST-endpoint met een servicetransactie | Commit- en rollbackgrenzen blijven dezelfde |
| JCL-job en stappen | Geplande batchjob met stappen | Herstartbaar vanaf de mislukte stap |
| VSAM KSDS of DB2-tabel | PostgreSQL-tabel met sleutel en constraints | Toegangspaden worden indexen |
| SORT / MERGE | SQL ORDER BY of Java-streams | Sorteervolgorde EBCDIC tegenover Unicode gecontroleerd |
| Abend en return codes | Exceptions en foutcodes in de API | Dezelfde foutpaden, duidelijkere melding |
Hoe we het aanpakken
01Analyse
Inventaris en afhankelijkheden
Welk programma roept welk programma aan, leest welk bestand en draait in welke job.
Dode code en duplicaten
Wat niet meer draait, migreren we niet. U beslist op basis van een lijst.
02Conversie
AI-ondersteund, door mensen nagekeken
AI doet het eerste vertaalwerk en documenteert de regels. Onze ontwikkelaars beoordelen en herstructureren.
Module per module
Elke module wordt afzonderlijk omgezet, getest en opgeleverd.
03Bewijs
Gelijkwaardigheidstests
Dezelfde invoer door COBOL en Java, uitvoer veld per veld vergeleken.
Parallel draaien
Voor de overschakeling draaien oud en nieuw naast elkaar op productiedata.
■Java LTS · Spring Boot
■PostgreSQL · schemamigraties onder versiebeheer
■REST-API per gemigreerde module
■Testset per geconverteerde module
Benieuwd wat er in uw COBOL zit?
We starten met een inventaris.Start het gesprek →