Migraties · 01 · COBOL → Java
← Alle migraties

COBOL 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-bouwstenen en hun tegenhanger op het Java-platform
COBOL / mainframeJava-platformAandachtspunt
Programma en paragrafen (PERFORM)Service-klassen en methodesStructuur volgt het domein, niet het bronbestand
Copybook (01-levels, PIC)Java recordsEén definitie, gedeeld door service en API
COMP-3 / packed decimalBigDecimal met vaste schaalAfronding en overflow getest tegen het origineel
CICS-transactieREST-endpoint met een servicetransactieCommit- en rollbackgrenzen blijven dezelfde
JCL-job en stappenGeplande batchjob met stappenHerstartbaar vanaf de mislukte stap
VSAM KSDS of DB2-tabelPostgreSQL-tabel met sleutel en constraintsToegangspaden worden indexen
SORT / MERGESQL ORDER BY of Java-streamsSorteervolgorde EBCDIC tegenover Unicode gecontroleerd
Abend en return codesExceptions en foutcodes in de APIDezelfde 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 →