Questa pagina descrive come modernizzare le applicazioni mainframe utilizzando Antigravity 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 di business con Mainframe Assessment Tool, puoi utilizzare Antigravity 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 architettonicamente e funzionalmente equivalente all'originale.
Dopo il deployment dell'applicazione modernizzata su 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 report giornalieri e transazioni online. Questo test in tempo reale ti aiuta a raccogliere dati sull'equivalenza funzionale, sulle prestazioni e sulla stabilità, garantendo una transizione a rischio ridotto.
Seguendo le istruzioni riportate in questa pagina, imparerai a:
- Utilizzare Antigravity per le attività di modernizzazione, sfruttando il file
AGENTS.mdcreato da Mainframe Assessment Tool. - Abilitare la comunicazione tra Antigravity e i dati di valutazione.
- Utilizzare 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 Mainframe Assessment Tool server MCP.
- Verifica di avere accesso ad Antigravity e le autorizzazioni per eseguire i flussi di lavoro degli agenti. Per saperne di più, consulta la documentazione di Antigravity.
Requisiti
- Esporta la configurazione dell'agente: in Mainframe Assessment Tool, esporta il
file di configurazione dell'agente (
AGENTS.md). Questo file fornisce ad Antigravity il contesto della valutazione. - Accedi ad Antigravity: utilizza Antigravity o Antigravity CLI.
- Configura un workspace:crea una directory locale per il progetto di modernizzazione per archiviare i file di configurazione esportati e il codice generato.
- Abilita il server MCP di Mainframe Assessment Tool: configura Mainframe Assessment Tool server MCP per abilitare la comunicazione tra Antigravity e i dati di valutazione.
Configurare il file AGENTS.md
Antigravity utilizza il file AGENTS.md esportato da Mainframe Assessment Tool per comunicare con la valutazione. Il file AGENTS.md contiene gli identificatori univoci della valutazione e del job di estrazione delle regole di business specifico.
Per configurare Antigravity 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, esegui una delle seguenti operazioni:
Se non esiste un file
AGENTS.md, inserisci in questa directory il fileAGENTS.mdche hai scaricato da Mainframe Assessment Tool.Se il file
AGENTS.mdesiste già, aprilo e aggiungi i seguenti contenuti alla fine del file.## Mainframe Assessment Tool MCP Configuration assessmentID: ASSESSMENT_ID jobID: JOB_IDSostituisci quanto segue:
ASSESSMENT_ID: l'ID della valutazione specifica.JOB_ID: l'ID job del job di estrazione delle regole di business da Mainframe Assessment Tool.
Modernizzare il codice dell'applicazione mainframe con Antigravity
Dopo aver configurato Antigravity per modernizzare il codice, utilizza automaticamente assessmentID e jobID dal file AGENTS.md per comprendere il contesto dell'applicazione.
Antigravity utilizza gli strumenti del server MCP di Mainframe Assessment Tool e combina più origini dati dalle fasi di valutazione e progettazione per eseguire l'analisi e generare quanto segue:
- Regole di business convalidate: logica di business principale estratta dal codice legacy e verificata dalle parti interessate.
- Modello dei dati di destinazione: strutture di dati ottimizzate progettate per l'ambiente di destinazione Google 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 di tua scelta che implementa le regole di business.
Per utilizzare le informazioni raccolte durante la valutazione per comprendere e modernizzare l'applicazione mainframe, puoi utilizzare prompt come i seguenti in Antigravity:
Per recuperare le regole di business, 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 del job di estrazione delle regole di business da 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 del job di estrazione delle regole di business da Mainframe Assessment Tool.
Esaminare il codice generato
Dopo aver generato il codice, verifica l'output per assicurarti che sia accurato e che l'architettura sia allineata.
| Esamina l'elenco di controllo | |
|---|---|
| Accuratezza della logica | Confronta i metodi generati con le regole di business convalidate nel job di estrazione delle regole di business. Assicurati che ogni regola sia mappata a un blocco di codice. |
| Allineamento dell'architettura | Verifica che il codice implementi correttamente le strutture di dati suggerite e utilizzi le librerie client appropriate Google Cloud . |
| Sicurezza e prestazioni | Esegui la scansione per rilevare credenziali hardcoded o loop inefficienti. Utilizza Antigravity per ottimizzare sezioni di codice specifiche per le prestazioni. |
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, consentendoti di eseguire test in tempo reale e raccogliere rapidamente i dati sulle prestazioni e sulla stabilità.
Per saperne di più, consulta la panoramica di Dual Run.
Passaggi successivi
- Scopri di più su Antigravity.