Glossario della modernizzazione mainframe

Definizioni chiare dei termini COBOL, JCL, z/OS e di modernizzazione che ogni team eredita quando prende in carico un sistema mainframe. Scritte per i responsabili di prodotto, gli ingegneri alla prima esperienza con la piattaforma e chiunque cerchi di comprendere i sistemi che ancora oggi fanno funzionare il mondo.

33 termini in 7 categorie. COBOL, mainframe, and JCL.

È la prima volta? Inizia con la guida a modernizzare un mainframe COBOL.

Linguaggi e Piattaforme

COBOLCommon Business-Oriented Language
Un linguaggio di programmazione ad alto livello progettato nel 1959 per l'elaborazione dei dati aziendali. Esegue ancora circa 220 miliardi di righe di codice in banche, assicurazioni e sistemi governativi.
Mainframe
Un sistema informatico ad alta affidabilità e throughput elevato, progettato per l'elaborazione di transazioni mission-critical, tipicamente IBM z Systems che eseguono z/OS.
JCLJob Control Language
Il linguaggio di scripting utilizzato su IBM z/OS per descrivere i job batch: quali programmi eseguire, quali input leggere e dove inviare gli output.
PL/IProgramming Language One
Un linguaggio di programmazione IBM introdotto nel 1964 che combinava il calcolo scientifico e commerciale. Ancora presente nei sistemi assicurativi, bancari e di prenotazione aerea.
Assembler
Linguaggio di programmazione mainframe di basso livello che mappa direttamente sulle istruzioni z/Architecture. Utilizzato per codice critico per le prestazioni e utility di sistema.
z/OS
Sistema operativo mainframe a 64 bit di IBM, derivato da OS/360. Esegue carichi di lavoro mission-critical presso le più grandi banche, compagnie assicurative ed enti governativi del mondo.

Runtime e Sottosistemi

CICSCustomer Information Control System
Monitor di elaborazione delle transazioni di IBM per z/OS. Gestisce miliardi di transazioni online al giorno tra reti ATM, elaborazione delle carte e sistemi delle compagnie aeree.
Db2
Il database relazionale di IBM per il mainframe. Supporta i sistemi di core banking, l'elaborazione dei sinistri e i sistemi governativi in tutto il mondo.
IMSInformation Management System
Database gerarchico e sistema transazionale di IBM, antecedente ai database relazionali. Ancora oggi il sistema di registrazione di molte grandi istituzioni finanziarie.
RACFResource Access Control Facility
Il sistema di sicurezza e autorizzazione per mainframe di IBM. Ogni accesso alle risorse z/OS viene registrato e verificato tramite RACF.
JESJob Entry Subsystem
Il componente z/OS che riceve, pianifica e gestisce i job batch. Gli amministratori monitorano JES2 o JES3 per tracciare ogni carico di lavoro del mainframe.
ISPFInteractive System Productivity Facility
L'interfaccia a schermo intero basata su menu che gli sviluppatori e gli operatori mainframe utilizzano per modificare il codice, sottomettere i job e navigare in z/OS.
SMFSystem Management Facilities
Sottosistema z/OS che registra i dati operativi (ogni job, ogni accesso, ogni transazione) nei record SMF per l'audit e la pianificazione della capacità.

Storage e Dati

VSAMVirtual Storage Access Method
Sistema di accesso ai dati flat-file di IBM per z/OS. Molti dei principali registri bancari e archivi di polizze assicurative risiedono ancora in file VSAM.
Dataset
Il termine mainframe per indicare un file. I dataset hanno nomi di dataset (DSN), formati di record (RECFM) e dimensioni dei blocchi (BLKSIZE) che devono essere dichiarati nel JCL.
Copybook
Una definizione di record COBOL riutilizzabile inclusa in più programmi. I copybook definiscono la struttura di un record cliente, di un sinistro o di una transazione.

Operazioni e Carichi di Lavoro

Batch
Elaborazioni eseguite durante la notte o su base programmata (riconciliazione di fine giornata, cicli di fatturazione, generazione di report). Il batch rappresenta ancora la maggior parte del tempo di CPU del mainframe.
OLTPElaborazione delle transazioni online
Carichi di lavoro interattivi per singola richiesta, come autorizzazioni di carte, trading e prenotazioni, che i mainframe gestiscono con latenze di millisecondi e una disponibilità del 99,999%.
MIPSMilioni di istruzioni al secondo
L'unità di misura storica della capacità del mainframe. È ancora il parametro con cui IBM stabilisce il prezzo del software z/OS: più MIPS vengono utilizzati, maggiori sono i costi di licenza dovuti.
LPARPartizione logica
Una porzione logicamente isolata di un mainframe, che opera come una macchina indipendente. Le grandi istituzioni eseguono decine di LPAR per ogni z-box fisico.

Approcci alla modernizzazione

Rehost
Lift-and-shift: spostare i carichi di lavoro del mainframe su emulatori o istanze cloud senza riscrivere il codice. Veloce, ma mantiene il codice legacy e il divario di competenze.
Refactoring
Riscrivere il codice mainframe in un linguaggio moderno (spesso Java o Go) preservando la logica di business. Più lento, ma produce codice di destinazione manutenibile.
Replatform
Migrare il livello di runtime (database, transaction manager) mantenendo il codice applicativo sostanzialmente intatto. Una via di mezzo tra rehost e refactoring.
Mantenere
Mantenere intenzionalmente alcuni carichi di lavoro sul mainframe. Non tutti i sistemi devono essere migrati; alcuni sono già adatti allo scopo ed economici da gestire.
Equivalenza comportamentale
Un programma modernizzato è equivalente a livello comportamentale alla sua controparte legacy quando, per ogni input, produce lo stesso output. La massima garanzia di correttezza per la migrazione.

AI e Verifica

AI agentica
Sistemi di AI che pianificano azioni in più fasi, richiamano strumenti e completano attività end-to-end con una supervisione minima. La classe di AI che Hypercubic utilizza per le attività sui mainframe.
Verifica formale
Dimostrazione matematica che un programma soddisfa una specifica, non solo che supera i test. Essenziale per modernizzare il codice che elabora denaro, sussidi o logiche critiche per la sicurezza.
Recupero
L'estrazione di passaggi rilevanti da un ampio corpus, affinché un modello linguistico possa basare la propria risposta su fatti specifici. Il modo in cui HyperTwin fa emergere la conoscenza esperta su richiesta.
Conoscenza istituzionale
L'esperienza non documentata di un team: come funziona realmente la produzione, quali flag controllare, cosa ha insegnato l'ultimo incidente. Ciò che va in pensione con i senior engineer.

Prodotti Hypercubic

HyperTwin
Il prodotto di Hypercubic per l'acquisizione dinamica della conoscenza. Registra come i senior engineer operano nei flussi di lavoro COBOL, JCL e CICS, trasformando ogni sessione in un modello esperto ricercabile e pronto per l'audit.
HyperDocs
Il motore di documentazione ad aggiornamento automatico di Hypercubic. Legge i sorgenti COBOL, PL/I e JCL, ricostruisce la logica di business e mantiene la documentazione sincronizzata con ogni modifica al codice.
Hopper
L'agente AI di Hypercubic per le operazioni mainframe. Naviga in ISPF, scrive JCL, monitora i job JES ed esegue il triage degli incidenti utilizzando i dati RACF e SMF.
HyperLoop
Il motore di modernizzazione di Hypercubic con verifica formale. Trasferisce i carichi di lavoro mainframe nel cloud in mesi con equivalenza funzionale 1:1.

Accelera la tua modernizzazione con Hypercubic.

Hypercubic registra il modo in cui lavorano effettivamente i tuoi ingegneri senior, documenta il codice che manutengono e modernizza i carichi di lavoro che devono essere migrati. Quattro prodotti, un unico processo continuo.

Esplora i prodotti Hypercubic →