Glossaire de la modernisation mainframe
Définitions en langage clair des termes COBOL, JCL, z/OS et de modernisation dont chaque équipe hérite lorsqu'elle prend en charge un système mainframe. Rédigées pour les responsables produit, les ingénieurs qui découvrent la plateforme et toute personne cherchant à comprendre les systèmes qui font encore tourner le monde.
33 termes répartis dans 7 catégories. COBOL, mainframes, and JCL.
Vous débutez ? Commencez par le guide sur moderniser un mainframe COBOL.
Langages et Plateformes
- COBOLCommon Business-Oriented Language
- Langage de programmation de haut niveau conçu en 1959 pour l'informatique de gestion. Exécute encore environ 220 milliards de lignes de code dans les banques, les compagnies d'assurance et les systèmes gouvernementaux.
- Mainframe
- Un système informatique de haute fiabilité et à haut débit conçu pour le traitement transactionnel critique, généralement des IBM z Systems exécutant z/OS.
- JCLJob Control Language
- Le langage de script utilisé sur IBM z/OS pour décrire les travaux par lots : quels programmes exécuter, quelles entrées lire et où envoyer les sorties.
- PL/IProgramming Language One
- Langage de programmation d'IBM introduit en 1964 qui combinait l'informatique scientifique et de gestion. Toujours présent dans les systèmes d'assurance, de banque et de réservation aérienne.
- Assembleur
- Langage de programmation mainframe de bas niveau qui correspond directement aux instructions z/Architecture. Utilisé pour le code critique pour les performances et les utilitaires système.
- z/OS
- Système d'exploitation mainframe 64 bits d'IBM, issu d'OS/360. Il exécute les charges de travail critiques des plus grandes banques, compagnies d'assurance et gouvernements au monde.
Environnements d'exécution et Sous-systèmes
- CICSCustomer Information Control System
- Moniteur de traitement transactionnel d'IBM pour z/OS. Gère des milliards de transactions en ligne par jour sur les réseaux de distributeurs automatiques de billets, le traitement des cartes bancaires et les systèmes des compagnies aériennes.
- Db2
- Base de données relationnelle d'IBM pour le mainframe. Elle alimente les systèmes bancaires centraux, le traitement des sinistres et les systèmes gouvernementaux dans le monde entier.
- IMSInformation Management System
- Système de base de données hiérarchique et transactionnel d'IBM, antérieur aux bases de données relationnelles. Toujours le système de référence dans de nombreuses grandes institutions financières.
- RACFResource Access Control Facility
- Système de sécurité et d'autorisation d'IBM pour le mainframe. Tout accès aux ressources z/OS est journalisé et audité via RACF.
- JESSous-système d'entrée de travaux
- Le composant z/OS qui reçoit, planifie et gère les travaux par lots. Les administrateurs surveillent JES2 ou JES3 pour suivre chaque charge de travail du mainframe.
- ISPFInteractive System Productivity Facility
- L'interface plein écran pilotée par menus utilisée par les développeurs et les opérateurs de mainframe pour éditer du code, soumettre des travaux et naviguer dans z/OS.
- SMFSystem Management Facilities
- Sous-système z/OS qui enregistre les données opérationnelles (chaque job, chaque accès, chaque transaction) dans des enregistrements SMF à des fins d'audit et de planification des capacités.
Stockage et Données
- VSAMMéthode d'accès en mémoire virtuelle
- Système d'accès aux données par fichiers plats d'IBM pour z/OS. De nombreux registres bancaires centraux et référentiels de polices d'assurance sont encore stockés dans des fichiers VSAM.
- Jeu de données
- Terme mainframe désignant un fichier. Les jeux de données possèdent des noms de jeu de données (DSN), des formats d'enregistrement (RECFM) et des tailles de bloc (BLKSIZE) qui doivent être déclarés en JCL.
- Copybook
- Une définition d'enregistrement COBOL réutilisable incluse dans plusieurs programmes. Les copybooks décrivent la structure d'un enregistrement client, d'une réclamation ou d'une transaction.
Opérations et charges de travail
- Traitement par lots
- Traitements exécutés la nuit ou de manière planifiée : rapprochement de fin de journée, cycles de facturation, génération de rapports. Le batch représente encore la majeure partie du temps CPU du mainframe.
- OLTPTraitement transactionnel en ligne
- Charges de travail interactives par requête (autorisations de cartes, trading, réservations) que les mainframes traitent avec des latences de l'ordre de la milliseconde et une disponibilité de 99,999 %.
- MIPSMillions d'instructions par seconde
- L'unité historique de capacité du mainframe. C'est toujours ainsi qu'IBM tarifie les logiciels z/OS : plus on utilise de MIPS, plus les frais de licence sont élevés.
- LPARPartition logique
- Une partition logiquement isolée d'un mainframe, fonctionnant comme une machine indépendante. Les grandes institutions exécutent des dizaines de LPAR par z-box physique.
Approches de modernisation
- Réhébergement
- Lift-and-shift : déplacer les charges de travail mainframe vers des émulateurs ou des instances cloud sans réécrire le code. Rapide, mais conserve le code hérité et le déficit de compétences.
- Refactorisation
- Réécrire le code mainframe dans un langage moderne (souvent Java ou Go) tout en préservant la logique métier. Plus lent, mais produit un code cible maintenable.
- Replateformage
- Migrer la couche d'exécution (bases de données, gestionnaires de transactions) tout en conservant le code applicatif largement intact. Une voie intermédiaire entre le réhébergement et la refactorisation.
- Conservation
- Conserver délibérément certaines charges de travail sur le mainframe. Tous les systèmes n'ont pas besoin d'être déplacés ; certains sont déjà adaptés à leur usage et peu coûteux à exploiter.
- Équivalence comportementale
- Un programme modernisé est équivalent sur le plan comportemental à son homologue historique lorsque, pour chaque entrée, il produit la même sortie. La plus forte garantie d'exactitude pour la migration.
IA et Vérification
- IA agentique
- Systèmes d'IA qui planifient des actions en plusieurs étapes, invoquent des outils et accomplissent des tâches de bout en bout avec une supervision minimale. La classe d'IA qu'utilise Hypercubic pour les travaux sur mainframe.
- Vérification formelle
- Preuve mathématique qu'un programme respecte une spécification, et pas seulement qu'il réussit des tests. Essentiel pour moderniser le code qui traite des transactions financières, des prestations ou de la logique critique pour la sécurité.
- Récupération
- Extraire des passages pertinents d'un vaste corpus afin qu'un modèle de langage puisse fonder sa réponse sur des faits précis. Comment HyperTwin fait remonter les connaissances d'experts à la demande.
- Savoir institutionnel
- L'expertise non documentée que possède une équipe : comment la production fonctionne réellement, quels indicateurs vérifier, ce que le dernier incident a enseigné. Ce savoir qui part à la retraite avec les ingénieurs seniors.
Produits Hypercubic
- HyperTwin
- Produit de capture dynamique des connaissances d'Hypercubic. Enregistre la manière dont les ingénieurs expérimentés naviguent dans les workflows COBOL, JCL et CICS, transformant chaque session en un modèle expert consultable et prêt pour l'audit.
- HyperDocs
- Moteur de documentation à mise à jour automatique d'Hypercubic. Lit les sources COBOL, PL/I et JCL, reconstruit la logique métier et maintient la documentation synchronisée à chaque modification de code.
- Hopper
- Agent IA d'Hypercubic pour les opérations mainframe. Navigue dans ISPF, écrit du JCL, surveille les jobs JES et trie les incidents à l'aide des données RACF et SMF.
- HyperLoop
- Moteur de modernisation d'Hypercubic avec vérification formelle. Migre les charges de travail mainframe vers le cloud en quelques mois avec une équivalence fonctionnelle 1:1.
Accélérez votre modernisation avec Hypercubic.
Hypercubic capture la manière dont vos ingénieurs seniors travaillent réellement, documente le code qu'ils maintiennent et modernise les charges de travail qui doivent être migrées. Quatre produits, un processus continu.
Explorer les produits Hypercubic →