Servicer / Mainframe-Moderniséierung
05 / 08
Mainframe-Moderniséierung · COBOL, DB2, JCL, CICS an IMS

Wëssen, wat de Mainframe mécht. Duerno migréieren, Stéck fir Stéck.

A4IT liest COBOL-, DB2-, JCL-, CICS- an IMS-Applikatiounen, schreift op, wat se wierklech maachen, a bréngt se op Java oder .NET mat PostgreSQL oder SQL Server, eng Funktioun no där anerer. D'Reverse Engineering kënnt fir d'éischt: en Inventaire, d'Dateflëss an d'Geschäftsreegelen, an Dokumenter, déi Är eege Leit kënne kontrolléieren. Den ale System leeft weider, bis deen neien déi selwecht Resultater liwwert. Dir schafft direkt mam Tim De Smedt, ouni Tëscheleit.

Wat Dir kritt, wat Äert bleift, wou et ophält

Gesot virum éischte Gespréich
Dir kritt
  • En Inventaire vu Programmer, Jobs, Copybooks, Tabellen an Dateien, mat deem, wat wat oprifft
  • Geschäftsreegelen a kloerer Sprooch, all zréckverfollegt op de Code, aus deem se kënnt
  • E Migratiounsplang a Schrëtt, all mat sengem eegenen Ëmfang, senger Schätzung a sengem Wee zréck
  • Neie Code an der Versiounsverwaltung, mat Tester, déi al an nei Resultater vergläichen
Bleift Äert
  • De Quellcode, al an nei, an all Dokument, dat mir schreiwen
  • Är Daten an Är Ëmgéigenden: mir schaffe mat deem Zougrëff, deen Dir gitt
  • D'Decisioun pro Komponent: behalen, akapselen, nei schreiwen oder ausser Betrib huelen
  • D'Fräiheet, mat Ärer eegener Equipe oder engem anere Fournisseur weiderzemaachen
Grenzen
  • Kee Big-Bang-Wiessel: Al an Nei lafen niefteneen, bis d'Resultater iwwerenee stëmmen
  • Kee maschinell konvertéierte Code, deen als Resultat iwwerreecht gëtt: all Programm gëtt gelies a getest
  • Kee Mainframe-Betrib a keng Systemprogramméierung
  • Keng versprachen Erspuernis a keen Enndatum, éier den Inventaire fäerdeg ass

Wat mir liwweren

Siwe Bausteng · huelt een oder all
01 · Verstoen

Inventaire a Bewäertung

Éier eppes beweegt gëtt: wat do ass, wat nach benotzt gëtt a wat vu wat ofhänkt.

Programmer a Jobs
COBOL-Programmer, Copybooks, JCL-Jobs a -Prozeduren, CICS-Transaktiounen an IMS-Komponenten, opgelëscht mat hirer Gréisst an hirer leschter Ännerung.
Ofhängegkeeten
Wéi ee Programm wéi een oprifft, wéi ee Job no wéi engem leeft, a wéi eng Tabellen an Dateie jidderee vun hinne liest oder schreift.
Doudegen an duebele Code
Programmer, déi kee Job a keng Transaktioun méi start, a Kopien, déi sech auserneenentwéckelt hunn. Wat net benotzt gëtt, muss net migréiert ginn.
Risiko an Opwand
Eng schrëftlech Aschätzung pro Komponent: behalen, akapselen, nei schreiwen oder ausser Betrib huelen, mat de Grënn an enger graffer Gréisst.
02 · Verstoen

Reverse Engineering an Dokumentatioun

D'Wësse stécht am Code an an e puer Käpp. Mir bréngen et op Pabeier, soulaang béid nach verfügbar sinn.

Geschäftsreegelen
Berechnungen, Validatiounen an Ausnamen, aus dem Code erausgeholl an a kloerer Sprooch opgeschriwwen, mat engem Verweis op de Programm an de Paragraph.
Datemodell
DB2-Tabellen, VSAM-Dateien a Copybook-Record-Layouten, als een Datemodell beschriwwen, och d'Felder, deenen hir Bedeitung sech iwwer d'Jore geännert huet.
Batch-Ofleef
JCL-Jobketten, als Ofleef gezeechent: wat wéini start, mat wéi engem Input, wéi en Output dobäi erauskënnt, a wat geschitt, wann e Schrëtt feelschléit.
Mat Äre Leit gepréift
All Dokument gëtt vun engem nogekuckt, deen de Betrib kennt. Wou Code an Erënnerung sech widderspriechen, gëtt dat festgehalen an decidéiert.
03 · Verstoen

KI-gestëtzt Analys

Sproochmodeller liese COBOL méi séier wéi Mënschen. Si iere sech och, dofir gëtt all Resultat mam Code verglach.

Programmer erklären
E Modell faasst zesummen, wat e Programm oder e Paragraph mécht, als éischten Entworf fir den Analyst. Kuckt KI-Berodung.
Reegelen a Verbindunge fannen
Wou e Feld gesat, eng Reegel ugewannt oder eng Tabell aktualiséiert gëtt, gesicht iwwer déi ganz Codebasis amplaz ee Programm nom aneren.
Vun engem Mënsch gepréift
Näischt, wat e Modell produzéiert, kënnt ouni e Review an en Test an d'Dokumentatioun oder an den neie Code.
Äre Code bleift do, wou Dir decidéiert
E lokale Modell oder e Service, deen Dir guttgeheescht hutt, mat Iech zesummen ausgewielt. D'Analys kann och ouni Sproochmodeller gemaach ginn.
04 · Verbannen

Schnëttstelle ronderëm de Mainframe

Dacks ass den éischte Schrëtt net, eppes z'ersetzen, mee nei Software un dat erukommen ze loossen, wat do ass.

APIe virun Transaktiounen
Eng REST-API viru bestoende CICS- oder IMS-Transaktiounen, sou datt eng Webapplikatioun oder e Partner se ouni Terminalschierm ka benotzen.
Dateiaustausch
Sequenziell Dateien a VSAM-Extrakter zouverlässeg konvertéiert: EBCDIC, gepackten Dezimalzuelen a Records mat fester Längt a Formater, déi aner Systemer liesen.
DB2-Zougrëff
Liesezougrëff op DB2 fir Reporting an nei Applikatiounen, oder eng Kopie, déi synchron gehale gëtt, wou de Mainframe keng zousätzlech Laascht däerf droen. Kuckt Automatiséierung & Daten.
Beschriwwen a versionéiert
All Schnëttstell huet en OpenAPI-Kontrakt oder eng Dateispezifikatioun an der Versiounsverwaltung, sou datt keen e Copybook muss liesen, fir se ze benotzen.
05 · Moderniséieren

Neischreiwen a Java oder .NET

Eng Funktioun no där anerer wiesselt op eng Plattform, fir déi een einfach Entwéckler fënnt. Kuckt Softwareentwécklung.

Nei geschriwwen, net transliteréiert
Den neie Code gëtt op Basis vun den dokumentéierte Reegelen entworf, a gewéinlechem Java oder C#. Net COBOL Zeil fir Zeil an enger anerer Syntax.
Batch
JCL-Jobkette ginn zu geplangte Batch-Jobs op Spring Boot oder .NET, déi nei gestart kënne ginn an déi selwecht Kontrollzomme mellen.
Online
CICS- an IMS-Schiirmer ginn zu Webschiirmer oder APIen op Spring Boot oder ASP.NET Core. D'Bedéngung mat der Tastatur bleift fir d'Benotzer, déi domat séier sinn.
Reiefolleg vun der Aarbecht
Mir fänke mat engem Deel un, dee kloer Grenzen an e niddrege Risiko huet. All Schrëtt geet a Produktioun, éier deen nächsten ufänkt.
06 · Migréieren

DB2- an Datemigratioun

Vun DB2 op PostgreSQL oder SQL Server, mam Beweis, datt näischt verluer gaangen ass oder onbemierkt geännert gouf.

Schema
Tabellen, Schlësselen, Indexen a Constraints, a versionéierte Migratiounen op d'Zildatebank ofgebilt. Dezimalgenauegkeet, Datumer an Zeechesätz ginn explizitt decidéiert.
Embedded SQL
D'SQL an de COBOL-Programmer an an de Stored Procedures gëtt opgelëscht a fir d'Zildatebank nei geschriwwen, DB2-spezifesch Konstrukter abegraff.
VSAM an Dateien
Dateien, déi als Datebank déngen, ginn zu richtegen Tabellen. Record-Layoute mat REDEFINES an OCCURS ginn an eng kloer Struktur opgeléist.
Testleef an Ofgläich
Widderholl komplett Migratiounen op enger Kopie, bei deenen Zeilenzuelen an Zomme verglach ginn, bis déi richteg Migratioun Routine ass.
07 · Beweisen

Parallelbetrib a Cut-over

Eng Migratioun ass fäerdeg, wann den neie System déi selwecht Äntwerte gëtt, net wann de Code kompiléiert.

Resultater verglach
Dee selwechten Input geet duerch Al an Nei. Output-Dateien an Tabelleninhalter ginn automatesch verglach; all Ënnerscheed gëtt erkläert oder behuewen.
Parallelbetrib
Al an Nei lafe wärend enger ofgemaachter Period niefteneen, och iwwer e Periodenofschloss, wou d'Applikatioun een huet.
Cut-over mat engem Wee zréck
E schrëftleche Cut-over-Plang mat enger Generalprouf, engem Decisiounsmoment an engem Wee zréck op den ale System.
Ofschalten
E Komponent gëtt eréischt ausser Betrib geholl, wann näischt e méi oprifft. Seng Programmer, Jobs an Date ginn archivéiert, wéi ofgemaach.

Wéi en Optrag ofleeft

Kleng Schrëtt · no all Schrëtt eng Decisioun
  1. Éischtgespréich
    En Telefonsgespréich vun drësseg Minutten: Äre System, Äre Grond fir z'änneren, Är Contrainten.
    30 Minutten
  2. Inventaire
    Programmer, Jobs an Daten opgelëscht, mat Ofhängegkeeten, Risiken an engem Plang a Schrëtt.
    Inventaire + Plang
  3. Reverse Engineering
    Reegelen, Datemodell an Ofleef dokumentéiert a mat Äre Leit gepréift.
    Schrëftlech Dokumentatioun
  4. A Schrëtt migréieren
    Eng Funktioun no där anerer, all mat de Resultater vum ale System verglach.
    Parallelbetrib
  5. Cut-over an Ofschalten
    Wiessel mat engem Wee zréck, duerno gëtt den alen Deel ofgeschalt.
    A Produktioun

Technologie

Pro Fall gewielt · näischt ass obligatoresch
MainframeCOBOL, JCL, CICS, IMS
DatenDB2, VSAM, sequenziell Dateien, Copybooks
ZilJava, Spring Boot, .NET Core, C#, PostgreSQL, SQL Server
SchnëttstellenREST-APIen, OpenAPI, XML & XSLT, Dateiaustausch
AnalysSproochmodeller (lokal oder guttgeheeschte Service), BPMN, Confluence
LiwwerungGit, Jenkins, JIRA, automatiséiert Vergläichstester

Passt, a passt net

Spuert eis zwee eng Reunioun
Passt, wann
  • Eng COBOL-Applikatioun de Betrib nach ëmmer um Lafen hält an d'Leit, déi se kennen, fortginn
  • Kee mat Sécherheet ka soen, wat de System a jiddwer eenzele Fall mécht
  • Dir de Mainframe a Schrëtt wëllt verloossen oder en fir d'éischt wëllt opmaachen
  • Een, deen de Betrib kennt, Dokumenter ka nokucken a Froe ka beäntweren
Passt net, wann
  • Alles op engem Weekend muss ersat ginn
  • De Quellcode fort ass an nëmme kompiléiert Programmer iwwreg sinn
  • Dir en Tool sicht, dat alles automatesch konvertéiert
  • Dir Mainframe-Betrib braucht oder d'nächst Woch eng grouss Equipe op der Plaz

Froen iwwer Mainframe-Moderniséierung

All Froen →
01Musse mir de Mainframe verloossen?

Nee. Heiansdo ass et dat richtegt Resultat, de System ze dokumentéieren a Schnëttstelle ronderëm ze setzen. Den Inventaire weist, wat et wäert ass, migréiert ze ginn; d'Decisioun läit bei Iech, pro Komponent.

02Wéi laang dauert eng Migratioun?

Dat hänkt vun der Gréisst of, dovun, wéi d'Deeler vuneneen ofhänken, an dovun, wéi vill Zäit Är Leit fir d'Nokucken hunn. Nom Inventaire kritt Dir e Plang a Schrëtt mat enger Schätzung pro Schrëtt. Virdru nenne mir keng Dauer.

03Benotzt Dir automatesch Code-Konverteren?

Tools hëllefe beim Inventaire a bei der Analys. Den neie Code gëtt vun Entwéckler op Basis vun den dokumentéierte Reegele geschriwwen, well konvertéierte Code meeschtens COBOL an enger anerer Syntax ass, dee kee wëll ënnerhalen.

04Gëtt eise Quellcode un e KI-Service geschéckt?

Nëmmen, wann Dir dat guttheescht. D'Analys kann op engem lokale Modell lafen, op engem Service, deen Dir guttgeheescht hutt, oder ganz ouni Sproochmodeller. Kuckt KI-Berodung.

05Eis COBOL-Leit gi geschwënn an d'Pensioun. Wat kënnt fir d'éischt?

D'Reverse Engineering, soulaang si d'Resultat nach kënne kontrolléieren. Eng Dokumentatioun, déi si nogekuckt hunn, ass méi wäert wéi all Rekonstruktioun duerno.

06Wie mécht d'Aarbecht, a wéi verfollege mir se?

Den Tim De Smedt an d'Kär-Entwécklungsequipe, direkt. Dir verfollegt se iwwer d'Dokumenter, reegelméisseg Demoen an eng Ticketlëscht, déi Dir zu all Moment opmaache kënnt. Kuckt wéi mir schaffen a Projetsmanagement & Analys.

Sot eis, wat op Ärem Mainframe leeft. Mir soen Iech, wou mir géifen ufänken.

Äntwert bannent dräi Wierkdeeg.Äre System bespriechen →Wéi mir schaffen