Sviluppo COBOL basato sull'intelligenza artificiale: cosa si può fare oggi e cosa aspettarsi in futuro.

Di Rocket Software

5 minuti di lettura

COBOL ha 65 anni e rimane il nucleo dei sistemi del settore pubblico. Questi sistemi gestiscono spesso carichi di lavoro critici, quindi il dibattito sulla loro modernizzazione è attualmente caratterizzato da esitazione e cautela. L'obiettivo al momento è comprenderli e farli evolvere gradualmente senza interrompere le operazioni.

Il potenziale emergente dell'intelligenza artificiale generativa in diversi ambiti dell'innovazione sta rapidamente trasformando lo sviluppo software moderno. Il suo sviluppo solleva un interrogativo fondamentale per i responsabili IT aziendali: l'IA influenzerà in modo significativo i sistemi COBOL e mainframe, oppure questi rimarranno delle eccezioni?

L'intelligenza artificiale non si limita più ai linguaggi di programmazione moderni e alle piattaforme cloud-native. Sta già dimostrando tangibili miglioramenti in termini di produttività e accelera efficacemente lo sviluppo e la manutenzione dei sistemi aziendali tradizionali.

Le convinzioni radicate su come debba essere la modernizzazione stanno cambiando, e con esse, anche il dibattito strategico che la circonda.

 

Cosa può già fare l'IA in un ambiente COBOL

Ristrutturazione e modernizzazione del codice esistente

Una delle opportunità più evidenti risiede nella gestione del debito tecnico. I modelli di intelligenza artificiale possono analizzare le utility COBOL legacy e modernizzarle sostituendo la logica personalizzata con funzioni intrinseche, eliminando costrutti obsoleti e semplificando la struttura complessiva. In molti casi, ciò si traduce in un codice più breve e più manutenibile, preservando al contempo la compatibilità con le interfacce esistenti.

La refactoring di programmi legacy è tradizionalmente un processo lungo e rischioso. Anche piccole modifiche possono destare preoccupazioni circa la destabilizzazione di sistemi di produzione in esecuzione da tempo. La capacità dell'IA di modernizzare rapidamente il codice mantenendone la funzionalità riduce tali attriti. Questo crea un percorso per miglioramenti incrementali anziché riscritture su larga scala, aiutando le organizzazioni a migliorare la manutenibilità senza sconvolgimenti architetturali.

Generazione di nuove funzionalità nelle architetture a livelli

L'intelligenza artificiale può anche aggiungere funzionalità completamente nuove alle applicazioni COBOL esistenti. Ciò include la generazione di nuove schermate 3270, la creazione della logica di business associata e l'integrazione della navigazione nelle strutture IBM® CICS® esistenti.

Sebbene i modelli possano inizialmente trascurare alcuni componenti architetturali, sono in grado di ragionare su più livelli se guidati correttamente. Questo segna una transizione importante: gli sviluppatori stanno passando dalla creazione manuale di ogni singolo artefatto alla convalida dell'architettura complessiva, assicurandosi che sia in linea con gli standard di sistema.

Potenziamento degli schermi esistenti e coordinamento delle modifiche

Gli aggiornamenti spesso implicano una collaborazione per aggiornare le definizioni delle schermate, i copybook e la logica sottostante, garantendo che tutto rimanga in armonia. Grazie all'intelligenza artificiale, possiamo identificare facilmente i programmi e gli artefatti rilevanti, aggiungere nuovi calcoli o campi e apportare le modifiche necessarie alla gestione della visualizzazione, rendendo il processo più fluido e coordinato.

Questa consapevolezza trasversale degli artefatti è strategicamente significativa. Le modifiche ai sistemi legacy spesso rallentano perché i cambiamenti si propagano a cascata su più componenti. Agevolando gli aggiornamenti coordinati, l'IA riduce i tempi del ciclo di sviluppo e abbassa la soglia per il miglioramento incrementale.

Per le organizzazioni che gestiscono grandi infrastrutture COBOL, queste caratteristiche si traducono in tempi di consegna più rapidi, modifiche più semplici e un approccio più sostenibile alla modernizzazione. Ciò contribuisce a garantire una transizione più agevole e il successo a lungo termine.

 

La differenza fondamentale tra modernizzazione e riscrittura

Riscrivere sistemi COBOL essenziali comporta rischi considerevoli. Queste applicazioni spesso contengono decenni di logica aziendale, dettagli normativi e competenze operative. Tradurle in un altro linguaggio comporta numerosi rischi noti, come costi elevati, tempi lunghi, interruzioni dell'attività aziendale e la possibile perdita di conoscenze specifiche del settore.

Nonostante questi fatti, la storia della "riscrittura" continua, principalmente perché le organizzazioni non vedono un metodo scalabile per mantenere e far crescere i loro attuali ambienti COBOL .

Lo sviluppo assistito dall'IA mette in discussione tale presupposto. Se l'IA può ridurre significativamente lo sforzo necessario per comprendere, rifattorizzare, estendere e migliorare le applicazioni COBOL, le considerazioni economiche e strategiche cambiano. L'IA sta già aiutando i team a migliorare la comprensione del sistema, ad accelerare il refactoring e a ridurre il rischio di modernizzazione senza interrompere la logica aziendale principale.

Poiché sostituire sistemi vecchi di decenni non sembra un rischio che valga la pena correre, migliorare il modo in cui si evolvono è il passo successivo più logico.

 

Il prossimo passo: l'integrazione responsabile

Naturalmente, l'intelligenza artificiale negli ambienti COBOL non è perfetta. I modelli possono tralasciare componenti architetturali, introdurre piccoli problemi di sintassi o richiedere continue sollecitazioni.

Ma la perfezione è un obiettivo irraggiungibile. Con l'80% delle organizzazioni già impegnate attivamente in iniziative di modernizzazione dei mainframe, dobbiamo puntare all'utilità pratica, ora che il ciclo di entusiasmo per l'IA sta raggiungendo la sua maturità.

Uno dei maggiori ostacoli alla modernizzazione dei mainframe e dei sistemi COBOL è la falsa convinzione che siano obsoleti, ma la loro obsolescenza è un mito. L'evoluzione dei modelli di programmazione è rapida, il che significa che ciò che funziona ragionevolmente bene oggi è destinato a migliorare significativamente nei prossimi anni.

L'opportunità strategica per le imprese consiste nell'iniziare a integrare l'IA in modo responsabile. I sistemi COBOL sono indispensabili, ma l'IA introduce una nuova variabile nel loro utilizzo.

Modernizzazione significa un'evoluzione più rapida e sicura. Sviluppi come questi nei sistemi legacy possono consentire ai team esistenti di fare di più, più velocemente e con maggiore fiducia in ciò che ci aspetta. Per saperne di più su come l'IA sta trasformando i sistemi COBOL, leggi il post del nostro Direttore della Gestione Prodotto, Guy Sofer, sulla sua esperienza con la programmazione COBOL vibe.

Scopri come Rocket Software può supportare le tue iniziative COBOL e aiutare i tuoi team a progredire nel percorso di modernizzazione.

Contenuti correlati

Insight

Che cos'è COBOL?

Opuscolo

Intelligenza artificiale e modernizzazione dei mainframe

Cosa devono sapere i leader sulla conversione COBOL a Java

Insight

Le vostre intuizioni per il futuro: l'indagine di Vanson Bourne sull'importanza duratura dei mainframe e COBOL

Domande frequenti

Post correlati

Hybrid Cloud

Perché non c'è mai stato un momento migliore per lavorare nel settore del software

Milano Shetti
4 minuti di lettura
L'intelligenza artificiale non sta sostituendo l'ingegneria del software tradizionale, bensì sta accelerando la modernizzazione potenziando sistemi solidi e il giudizio umano.
Hybrid Cloud

Sfatare i miti COBOL: scoprire il suo vero potenziale

5 minuti di lettura
Da oltre 60 anni, COBOL è un pilastro della finanza e del commercio a livello mondiale, elaborando ogni giorno migliaia di miliardi di transazioni.
Intelligenza artificiale (IA)

Innovazioni dell'intelligenza artificiale

4 minuti di lettura
In Rocket Software forniamo soluzioni di intelligenza artificiale uniche, umane e affidabili, per modernizzare infrastrutture, applicazioni e dati con sicurezza.