Sbloccare il futuro: il ruolo dell'intelligenza artificiale nella modernizzazione delle applicazioni

Di Rocket Software

3 minuti di lettura

Il precedente articolo del blog ha analizzato perché è necessario accelerare il percorso di modernizzazione verso il cloud . In questo articolo, condividiamo i punti chiave discussi sul ruolo dell'intelligenza artificiale (IA) nella modernizzazione di mainframe e COBOL per contribuire ad automatizzare il percorso di modernizzazione.

L'intelligenza artificiale può svolgere un ruolo importante nella modernizzazione delle applicazioni automatizzando vari aspetti del percorso di modernizzazione. Grazie a funzionalità avanzate integrate in processi e strumenti, Rocket Software sfrutta l'analisi dei dati e l'intelligenza artificiale per la modernizzazione di applicazioni e mainframe in diversi modi.

 

COBOL e intelligenza artificiale

La codifica assistita dall'intelligenza artificiale sta emergendo in tutti i linguaggi di programmazione, incluso COBOL . Tuttavia, prove concrete dimostrano che la riscrittura delle applicazioni COBOL spesso non riesce a rispettare le aspettative di budget e tempistiche. Ad esempio, anche con l'assistenza dell'intelligenza artificiale, una riscrittura one-to-one da COBOL a Java potrebbe non generare alcun valore aggiunto per il business; il risultato rimane essenzialmente lo stesso, ma in un linguaggio diverso, offrendo funzionalità nuove e un valore per l'utente finale minimi.

Il COBOL come linguaggio è spesso visto come il problema nella modernizzazione delle applicazioni, nonostante sia relativamente facile da imparare. Le vere sfide spesso ruotano attorno alla comprensione dell'applicazione, all'ottimizzazione della produttività e all'adattamento alle pratiche e alle funzionalità moderne. Queste sfide non sono esclusive del COBOL; si applicano a molte applicazioni mature in cui gli esperti in materia possono essere scarsi.

Una parte integrante della soluzione Rocket Software per affrontare questo problema è Rocket® Enterprise Analyzer (formerly part of Micro Focus), utilizzato nella nostra Valutazione Rapida per le nuove applicazioni e nei processi di sviluppo applicativo in corso. Grazie a strumenti e report automatizzati, Enterprise Analyzer non solo aiuta gli ingegneri a comprendere la logica e le dipendenze delle applicazioni, ma fornisce anche analisi "what if" per identificare l'impatto e la portata delle modifiche. Ad esempio, per modificare un campo in un database, Enterprise Analyzer può identificare come tale campo viene utilizzato nell'intera applicazione, non solo tramite una ricerca testuale, ma attraverso un'analisi semantica del flusso di dati e delle modifiche all'interno dell'applicazione.

Inoltre, Rocket Software sfrutta moderni ambienti di sviluppo integrati (IDE) come Visual Studio, Eclipse o VS Code, integrati con Enterprise Analyzer, consentendo agli ingegneri di visualizzare i flussi di programma e ottenere feedback in tempo reale.

Quando l'ingegnere inizia a modificare il codice, le modifiche vengono elaborate in tempo reale, fornendo feedback e utilizzando funzionalità come Intellisense e Content Assist, suggerendo la sintassi o la variabile per accelerare il processo. Queste funzionalità migliorano significativamente la produttività degli ingegneri attraverso l'automazione e l'analisi approfondita delle applicazioni.

 

Sviluppo e test automatizzati

Oltre a modernizzare l'applicazione, Rocket Software supporta la modernizzazione dei processi, consentendo l'integrazione di applicazioni COBOL e PL/I in un ambiente di integrazione continua: una toolchain DevSecOps che automatizza il processo di sviluppo e test. Tutto questo può essere fatto sia on che off-cloud e sfrutta i container per semplificare replicazione e scalabilità. Inoltre, la capacità della piattaforma di scalare dinamicamente durante le fasi di sviluppo e distribuzione, in una varietà di ambienti, è una componente fondamentale della modernizzazione dell'infrastruttura .

In termini di generazione di codice, i Large Language Model (LLM) presentano un elevato grado di complessità, quindi, anche se avessero accesso ad applicazioni COBOL aziendali per addestrare i modelli, non sarebbero ancora pronti per produrre applicazioni pronte per la produzione. Molti dei nostri clienti si concentrano su modifiche incrementali delle applicazioni, miglioramenti e aggiornamenti legislativi, e pertanto la nostra attenzione si è concentrata sul supporto di questi casi d'uso.

 

Refactoring del codice automatizzato e assistito

Il refactoring automatico e assistito del codice, così come il riutilizzo della logica aziendale critica, sono da diversi anni punti focali. Questi sono integrati negli IDE e supportati da Enterprise Analyzer per identificare le dipendenze tra applicazioni e programmi.

L'estensione del linguaggio e degli strumenti associati garantisce che COBOL rimanga un punto di riferimento nello sviluppo di applicazioni, garantendoci di continuare a offrire valore ai nostri clienti. Un'importante innovazione che abbiamo recentemente rilasciato è la nuova sintassi COBOL, che supporta meglio queste iniziative di modernizzazione. Ora, grazie al supporto per variabili locali e sezioni parametriche COBOL, è più facile manutenere, rifattorizzare e abilitare le applicazioni API . La nostra capacità di generare Java Byte Code e Microsoft Intermediate Language (MSIL) direttamente dalle nostre applicazioni COBOL semplifica l'integrazione con altre applicazioni e sistemi all'interno di un panorama applicativo aziendale.

Nell'ambito del processo di modernizzazione, i dati possono quindi essere sbloccati e sfruttati in un ambiente di intelligenza artificiale e apprendimento automatico (ML), fornendo ai clienti informazioni preziose. Una volta implementata l'applicazione su una piattaforma moderna come il cloud, è possibile utilizzare operazioni basate sull'intelligenza artificiale e tecniche di monitoraggio per la sicurezza, la disponibilità e le prestazioni del sistema, al fine di modernizzare l'esperienza end-to-end.

Post correlati

Strategia cloud ibrida

Come scegliere il partner giusto per la modernizzazione dei mainframe nel 2026

Rocket Software
5 minuti di lettura
Scegliete un partner che offra una solida competenza e un approccio flessibile e a basso rischio per la modernizzazione dei sistemi critici.
Hybrid Cloud

Complessità dei microservizi: il costo nascosto della loro scomposizione

Rocket Software
5 minuti di lettura
I guasti parziali nei microservizi distribuiti possono passare inosservati, creando un rischio maggiore rispetto alle interruzioni complete. La modernizzazione deve preservare il principio del "tutto o niente" [...]
Application Modernization

Rocket Software riconosciuta come azienda sfidante nel Magic Quadrant 2026 di Gartner® [...]

8 minuti di lettura
Noi di Rocket Software abbiamo osservato che il problema del debito tecnico è che rimane nascosto finché non viene alla luce. Ecco perché offriamo soluzioni tecniche complete [...]