Questa pagina descrive come modernizzare le applicazioni mainframe utilizzando l'interfaccia a riga di comando Gemini con gli output di Mainframe Assessment Tool e poi convalidare le applicazioni di cui è stato eseguito il deployment su Google Cloud utilizzando Dual Run.
Dopo aver valutato l'applicazione mainframe ed estratto le regole aziendali con Mainframe Assessment Tool, puoi utilizzare Gemini CLI per trasformare il codice legacy in codice cloud-native di alta qualità. Questo processo utilizza metadati tecnici e requisiti aziendali per garantire che l'applicazione di destinazione sia equivalente a quella originale dal punto di vista architettonico e funzionale.
Dopo il deployment dell'applicazione modernizzata in Google Cloud, Dual Run aiuta a ridurre il rischio della transizione. Ti consente di eseguire i carichi di lavoro contemporaneamente sul mainframe esistente e su Google Cloud, confrontando gli output come i report giornalieri e le transazioni online. Questi test in tempo reale ti aiutano a raccogliere dati su equivalenza funzionale, prestazioni e stabilità, garantendo una transizione a rischio ridotto.
Seguendo le istruzioni riportate in questa pagina, imparerai a:
- Utilizza Gemini CLI per le attività di modernizzazione, sfruttando il file
AGENTS.mdcreato da Mainframe Assessment Tool. - Consenti la comunicazione tra Gemini CLI e i dati di valutazione.
- Utilizza Dual Run per convalidare l'applicazione di cui è stato eseguito il deployment.
Questa pagina è destinata a professionisti IT, architetti e ingegneri coinvolti in progetti di modernizzazione del mainframe.
Prima di iniziare
Per preparare l'ambiente per la modernizzazione del codice, completa i seguenti passaggi.
Ruoli e autorizzazioni
- Assicurati di disporre dei ruoli IAM necessari per accedere al server MCP di Mainframe Assessment Tool. Per saperne di più, consulta Server MCP di Mainframe Assessment Tool.
- Verifica di disporre delle autorizzazioni per eseguire i comandi di Gemini CLI nel tuo ambiente terminale. Per maggiori informazioni, consulta la sezione Configurazione dell'interfaccia a riga di comando di Gemini.
Requisiti
- Esporta la configurazione dell'agente:in Mainframe Assessment Tool, esporta il file di configurazione dell'agente (
AGENTS.md). Questo file fornisce a Gemini CLI il contesto del tuo test. - Installa Gemini CLI:se non è già installata, segui la guida introduttiva a Gemini CLI.
- Configura un workspace:crea una directory locale per il tuo progetto di modernizzazione per archiviare i file di configurazione esportati e il codice generato.
- Abilita il server MCP di Mainframe Assessment Tool:configura il server MCP di Mainframe Assessment Tool per abilitare la comunicazione tra Gemini CLI e i dati di valutazione.
Configurare il file AGENTS.md
Gemini CLI utilizza il file AGENTS.md che hai esportato da
Mainframe Assessment Tool per comunicare con la tua valutazione. Il file AGENTS.md
contiene gli identificatori univoci della valutazione e del job di estrazione delle regole aziendali specifiche.
Per configurare Gemini CLI per modernizzare il codice:
Vai alla directory principale del workspace.
Controlla se esiste già un file
AGENTS.md.A seconda che il file esista o meno, procedi in uno dei seguenti modi:
Se non esiste un file
AGENTS.md, inserisci in questa directory il fileAGENTS.mdche hai scaricato dallo strumento di valutazione del mainframe.Se il file
AGENTS.mdesiste già, aprilo e aggiungi il seguente contenuto alla fine del file.## Mainframe Assessment Tool MCP Configuration assessmentID: ASSESSMENT_ID jobID: JOB_IDSostituisci quanto segue:
ASSESSMENT_ID: il tuo ID valutazione specifico.JOB_ID: l'ID job del job di estrazione delle regole aziendali da Mainframe Assessment Tool.
Modernizza il codice dell'applicazione mainframe con Gemini CLI
Dopo aver configurato Gemini CLI per modernizzare il codice,
utilizza automaticamente assessmentID e jobID dal
file AGENTS.md per comprendere il contesto dell'applicazione.
Gemini CLI utilizza gli strumenti del server MCP di Mainframe Assessment Tool e combina più origini dati delle fasi di valutazione e progettazione per eseguire l'analisi e generare quanto segue:
- Regole aziendali convalidate: logica di business principale estratta dal codice legacy e verificata dagli stakeholder.
- Modello dei dati di destinazione: strutture di dati ottimizzate progettate per l'ambiente di destinazioneGoogle Cloud , ad esempio Cloud Spanner o Cloud SQL.
- Documento dei requisiti di prodotto (PRD): una specifica leggibile da una persona che funge da progetto per l'applicazione modernizzata.
- Codice dell'applicazione modernizzato: codice cloud-native nel linguaggio che preferisci che implementa le regole aziendali.
Per utilizzare le informazioni raccolte durante la valutazione per comprendere e modernizzare l'applicazione mainframe, puoi utilizzare prompt come i seguenti in Gemini CLI:
Per recuperare le regole aziendali, pianificare il modello dei dati di destinazione e generare un PRD:
Get business rules for business rules extraction job JOB_NAME. Based on these rules, suggest a target data model for Spanner and generate a Product Requirements Document.Sostituisci
JOB_NAMEcon il nome del job di estrazione delle regole aziendali dallo strumento Mainframe Assessment Tool.Per generare il codice modernizzato:
Generate the Java code to implement the business rules from the business rules extraction job ID:JOB_NAME by using the suggested Spanner data model.Sostituisci
JOB_NAMEcon il nome del job di estrazione delle regole aziendali dallo strumento Mainframe Assessment Tool.
Esaminare il codice generato
Dopo aver generato il codice, verifica l'output per garantire l'accuratezza e l'allineamento architetturale.
| Esamina l'elenco di controllo | |
|---|---|
| Accuratezza della logica | Confronta i metodi generati con le regole aziendali convalidate nel job di estrazione delle regole aziendali. Assicurati che ogni regola sia mappata a un blocco di codice. |
| Allineamento architettonico | Verifica che il codice implementi correttamente le strutture di dati suggerite e utilizzi le librerie client Google Cloud appropriate. |
| Sicurezza e prestazioni | Esegui la scansione per individuare credenziali hardcoded o loop inefficienti. Utilizza Gemini CLI per ottimizzare sezioni di codice specifiche per il rendimento. |
Convalidare il codice modernizzato con Dual Run
Dual Run ti consente di eseguire contemporaneamente i carichi di lavoro sui mainframe esistenti e su Google Cloud, permettendoti di eseguire test in tempo reale e di raccogliere rapidamente i dati sulle prestazioni e sulla stabilità.
Per maggiori informazioni, consulta la panoramica di Dual Run.
Passaggi successivi
- Scopri di più su Gemini CLI.