sortie du mainframe
Sortie du mainframe : de COBOL à Go en 30 jours
Votre facture MIPS grimpe chaque année, et la seule personne qui comprend le batch compte les jours avant la retraite. Nos ingénieurs, 25+ ans de production, vous passent en Go et Postgres en 30 jours, au centime près.
Envoyez les chaînes batch aujourd'hui. En 48 heures, vous avez un prix ferme, une date de démarrage et la première chaîne à déplacer.
Graphe de jobs JCL, COBOL, écrans 3270, VSAM et DB2, et une facture de licence qui grossit à chaque renouvellement.
- BATCH.JCLJCL
- PAYCALCCOBOL
- CICS screens3270
- VSAM filesflat
- DB2z/OS
30 jours pour sortir entièrement, la première chaîne déplacée au jour 7
Des services Go sur un ordonnanceur ordinaire, Postgres, et un client web que les opérateurs pilotent toujours au clavier.
- batch runnerGo · cron
- paymentsGo
- web clientTypeScript
- postgresfrom VSAM + DB2
Hors du mainframe, une chaîne batch à la fois
- 01jours 1–4
Inventorier le graphe de jobs
Chaque étape JCL, chaque dataset et chaque programme appelé, dans un seul graphe. Plus ce que personne ne mentionne au lancement : le FTP de 3 h du matin et l'utilitaire qu'une seule personne sait relancer.
- 02jours 3–8
Déplacer le modèle de données
Les copybooks deviennent des structures typées, VSAM et DB2 deviennent des tables Postgres. EBCDIC, décimal packé et REDEFINES se règlent ici, au début, là où ils coûtent le moins.
- 03jours 6–26
Porter chaque chaîne, faire tourner les deux
La première chaîne bouge au jour 7. Chacune traite vos entrées la même nuit que le mainframe et prend la main quand l'écart enregistrement par enregistrement est nul.
- 04jours 24–30
Retirer la région
Les transactions CICS passent au client web, la LPAR rétrécit, et la ligne MIPS et licences sort de votre budget. C'est la partie sur laquelle votre DAF vous interrogeait.
La plateforme analyse le COBOL, les ingénieurs répondent des résultats
Analyser COBOL, JCL et copybooks
Plateforme
Chaque bizarrerie de dialecte, y compris le copybook inclus onze fois avec des REDEFINES différents.
Trouver les programmes encore vivants
Les deux
Les journaux de jobs répondent à l'essentiel. Pour le reste, nous nous asseyons avec la personne qui se souvient de 2004.
Traduire chaque programme en Go
Plateforme
Relu en pull request et réécrit à la main partout où le résultat se lit encore comme du COBOL.
Arithmétique en virgule fixe
Plateforme
Le décimal reste décimal. Un centime d'écart fait échouer la comparaison, et la chaîne reste où elle est.
Écrans des opérateurs
Ingénieur
Construits avec les gens qui s'en servent, au clavier d'abord, chronométrés contre leur vitesse sur 3270.
Fenêtre batch, bascule et sortie de licence
Ingénieur
Quelle nuit, qui tient l'astreinte à 4 h du matin, et une sortie calée sur les dates du contrat de votre éditeur.
C'est la comparaison qui décide quand une chaîne est prête. Personne, d'un côté ou de l'autre, ne la contredit avec une opinion.
Des ingénieurs qui lisent du COBOL tous les jours
Nos ingénieurs écrivent du code de production depuis plus de 25 ans, et pour sortir d'un mainframe vous ne trouverez pas mieux. z/OS et AS/400, batch JCL et CICS, VSAM, DB2 et IMS, RPG et CL, décimal packé qui doit tomber au centime : des dizaines de migrations derrière eux. Votre équipe COBOL parle à des gens qui lisent le même code qu'elle.
Prix ferme avant que le premier job ne bouge, date de sortie au contrat, et le code est à vous. Une chaîne qui s'écarte d'un centime de votre sortie de production n'est pas acceptée.
Ce que nous demandent les propriétaires de mainframe
Les chiffres tomberont-ils au centime ?
Il le faut, c'est la condition d'acceptation d'une chaîne. COMP-3 devient du décimal en virgule fixe, le flottant ne touche jamais l'argent, et un centime d'écart fait échouer l'exécution. Envoyez-nous votre chaîne de paie ou de grand livre la plus dure, nous la prenons en premier.
Que deviennent nos équipes COBOL ?
Elles deviennent les personnes les plus importantes du projet. Chaque migration tombe sur une règle que personne n'a écrite, et ce sont elles qui la connaissent. Elles passent de l'entretien courant à la décision de ce qui est correct. Demandez un devis et amenez-les à la première séance.
Pourquoi Go ? Notre équipe plateforme tourne sur Java.
Un job batch qui démarre en millisecondes et se livre en un seul binaire statique est plus simple à ordonnancer et à déboguer à 3 h du matin. Si votre standard est Java, nous écrivons du Java et les 30 jours ne changent pas. Indiquez votre standard dans le formulaire et le plan est écrit pour lui.
Combien de temps faisons-nous tourner les deux systèmes en parallèle ?
Jusqu'à ce que la comparaison soit propre. Les chaînes quotidiennes basculent après quelques nuits propres. Pour la fin de mois, nous rejouons le mois déjà enregistré, et une clôture trimestrielle ne retarde jamais la date. Envoyez le planning et nous vous montrons la nuit où bascule chaque chaîne.
Faites-vous aussi l'AS/400 ?
Oui : RPG et CL, fichiers décrits en DDS, écrans verts 5250. La méthode est celle de z/OS et le graphe de jobs est plus simple, donc la première chaîne bouge encore plus tôt. Envoyez la liste des bibliothèques aujourd'hui et recevez le prix en 48 heures.
Commencez par votre chaîne batch la plus dure
Envoyez-nous la chaîne aujourd'hui : ce qu'elle fait, quand elle tourne et ce qui casse si elle finit en retard. En 48 heures, vous avez un prix et une date. La première chaîne bouge au jour 7, tout le mainframe au jour 30.
Gardez l'ordonnanceur ouvert en remplissant. Les questions portent sur les chaînes batch et la fenêtre de traitement.