Mainframe-Ausstieg
Mainframe-Migration: raus aus COBOL, rein in Go, in 30 Tagen
Ihre MIPS-Rechnung wächst jedes Jahr, und der eine Mensch, der den Batch versteht, zählt die Tage bis zur Rente. Unsere Ingenieure, seit über 25 Jahren im Produktivbetrieb, bringen Sie in 30 Tagen auf Go und Postgres, auf den Cent abgeglichen.
Schicken Sie heute die Job-Ströme. Nach 48 Stunden haben Sie Festpreis, Starttermin und den ersten Strom, der umzieht.
JCL-Jobgraph, COBOL, 3270-Masken, VSAM und DB2 und eine Lizenzrechnung, die mit jeder Verlängerung wächst.
- BATCH.JCLJCL
- PAYCALCCOBOL
- CICS screens3270
- VSAM filesflat
- DB2z/OS
30 Tage bis zum vollständigen Ausstieg, der erste Job-Strom zieht bis Tag 7 um
Go-Services auf einem gewöhnlichen Scheduler, Postgres und ein Webclient, den die Operatoren weiter per Tastatur bedienen.
- batch runnerGo · cron
- paymentsGo
- web clientTypeScript
- postgresfrom VSAM + DB2
Vom Mainframe herunter, ein Job-Strom nach dem anderen
- 01Tag 1–4
Den Jobgraphen erfassen
Jeder JCL-Step, jedes Dataset und jedes aufgerufene Programm als ein Graph. Dazu das, was beim Kickoff niemand erwähnt: der FTP-Job um 3 Uhr nachts und das Utility, das nur eine Person neu starten kann.
- 02Tag 3–8
Das Datenmodell verlagern
Copybooks werden zu typisierten Strukturen, VSAM und DB2 zu Postgres-Tabellen. EBCDIC, gepackte Dezimalzahlen und REDEFINES werden hier geklärt, am Anfang, wo sie am wenigsten kosten.
- 03Tag 6–26
Jeden Strom portieren, beide laufen lassen
Der erste Strom zieht bis Tag 7 um. Jeder verarbeitet Ihre Eingaben in derselben Nacht wie der Mainframe und übernimmt, wenn der Vergleich auf Satzebene sauber ist.
- 04Tag 24–30
Die Region stilllegen
CICS-Transaktionen wandern in den Webclient, die LPAR schrumpft, und MIPS und Lizenzen verschwinden aus Ihrem Budget. Das ist der Teil, nach dem Ihr CFO gefragt hat.
Die Plattform parst COBOL, Ingenieure verantworten die Antworten
COBOL, JCL und Copybooks parsen
Plattform
Jede Dialekt-Eigenheit, auch das Copybook, das elfmal mit unterschiedlichen REDEFINES eingebunden ist.
Herausfinden, welche Programme noch leben
Gemeinsam
Die Joblogs beantworten das meiste. Für den Rest setzen wir uns mit der Person zusammen, die sich an 2004 erinnert.
Jedes Programm nach Go übersetzen
Plattform
Als Pull Request geprüft und von Hand neu geschrieben, wo sich die Ausgabe noch wie COBOL liest.
Festkommaarithmetik
Plattform
Dezimal bleibt dezimal. Ein Cent Abweichung lässt den Vergleichslauf scheitern, und der Strom bleibt, wo er ist.
Operator-Masken
Ingenieur
Gebaut mit den Leuten, die sie benutzen, tastaturgesteuert, gemessen an ihrem Tempo auf dem 3270.
Batchfenster, Umstellung und Lizenzausstieg
Ingenieur
Welche Nacht, wer um 4 Uhr den Pager trägt, und ein Ausstieg, der auf die Vertragsdaten Ihres Anbieters abgestimmt ist.
Der Vergleichslauf entscheidet, wann ein Strom bereit ist. Keine der beiden Seiten kann ihn mit einer Meinung überstimmen.
Ingenieure, die beruflich COBOL lesen
Unsere Ingenieure schreiben seit mehr als 25 Jahren Produktivcode, und für einen Mainframe-Ausstieg gibt es keine besseren. z/OS und AS/400, JCL-Batch und CICS, VSAM, DB2 und IMS, RPG und CL, gepackte Dezimalzahlen, die auf den Cent landen müssen: Dutzende Migrationen liegen hinter ihnen. Ihr COBOL-Team spricht mit Leuten, die denselben Code lesen wie es selbst.
Festpreis, bevor der erste Job umzieht, das Ausstiegsdatum im Vertrag, und der Code gehört Ihnen. Ein Strom, der Ihre Produktivausgabe um einen Cent verfehlt, wird nicht abgenommen.
Was Mainframe-Verantwortliche uns fragen
Stimmen die Zahlen auf den Cent?
Das müssen sie, denn nur so wird ein Strom abgenommen. COMP-3 wird zu Festkomma-Dezimal, Gleitkomma kommt nie an Geld, und ein Cent Differenz lässt den Lauf scheitern. Schicken Sie uns Ihren härtesten Lohn- oder Hauptbuch-Strom, und wir nehmen ihn als ersten.
Was wird aus unseren COBOL-Leuten?
Sie werden die wichtigsten Personen im Projekt. Jede Migration stößt auf eine Regel, die nie aufgeschrieben wurde, und sie kennen sie. Statt den Betrieb am Leben zu halten, entscheiden sie, was richtig ist. Fordern Sie ein Angebot an und bringen Sie sie zur ersten Sitzung mit.
Warum Go? Unser Plattformteam arbeitet mit Java.
Ein Batchjob, der in Millisekunden startet und als ein statisches Binary kommt, lässt sich leichter einplanen und um 3 Uhr nachts leichter debuggen. Ist Ihr Standard Java, schreiben wir Java, und die 30 Tage bleiben. Nennen Sie Ihren Standard im Formular, und der Plan wird dafür geschrieben.
Wie lange laufen beide Systeme parallel?
Bis der Vergleich sauber ist. Tägliche Ströme wechseln nach ein paar sauberen Nächten. Für das Monatsende spielen wir den Monat ab, den Sie bereits aufgezeichnet haben, deshalb hält ein Quartalsabschluss den Termin nie auf. Schicken Sie den Zeitplan, und wir zeigen Ihnen, in welcher Nacht jeder Strom wechselt.
Machen Sie auch AS/400?
Ja: RPG und CL, DDS-beschriebene Dateien, 5250-Green-Screens. Die Methode ist dieselbe wie auf z/OS, der Jobgraph ist einfacher, also zieht der erste Strom noch früher um. Schicken Sie heute die Bibliotheksliste, und in 48 Stunden haben Sie den Preis.
Fangen Sie mit Ihrem härtesten Job-Strom an
Schicken Sie uns heute den Strom: was er tut, wann er läuft und was bricht, wenn er zu spät fertig wird. Nach 48 Stunden haben Sie Preis und Termin. Der erste Strom zieht bis Tag 7 um, der ganze Mainframe bis Tag 30.
Lassen Sie beim Ausfüllen den Scheduler offen. Die Fragen drehen sich um Job-Ströme und das Batchfenster.