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 aziendali con Mainframe Assessment Tool, puoi utilizzare Antigravity per trasformare il codice legacy in codice cloud-native di alta qualità. Questo processo utilizza i metadati tecnici e i 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 contemporaneamente i carichi di lavoro 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
Prima di modernizzare il codice dell'applicazione con Antigravity, verifica di avere quanto segue:
- Un workspace locale:crea una directory dedicata sul computer per archiviare i file di configurazione esportati, le competenze degli agenti e il codice generato.
- Un server MCP attivo: assicurati che il server MCP di Mainframe Assessment Tool sia abilitato e accessibile dal tuo ambiente locale.
- Connessione MCP e competenza dell'agente:nella pagina Valutazioni di Mainframe Assessment Tool, fai clic su Utilizza con Antigravity nella barra degli strumenti per configurare Antigravity:
- Configura MCP: visualizza i dettagli della connessione per connettere Antigravity al server MCP.
- Scarica competenza:scarica
skill.zip, che contiene la competenza dell'agentemat-backend-queryper eseguire query su alberi di chiamate, pattern di accesso ai database e metriche di I/O dei set di dati. Per le istruzioni di estrazione, consulta Installare e utilizzare la competenza dell'agente di Mainframe Assessment Tool.
- Configurazione dell'agente esportata (
AGENTS.md): esporta il fileAGENTS.mddal job di estrazione delle regole aziendali completato. Questo file fornisce ad Antigravity il contesto della 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 aziendali 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.mdscaricato 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 di estrazione delle regole aziendali da Mainframe Assessment Tool.
Modernizzare il codice dell'applicazione mainframe con Antigravity
Dopo aver configurato Antigravity per modernizzare il codice, questo 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 aziendali 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 aziendali.
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 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 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 di estrazione delle regole aziendali 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.
| Esaminare l'elenco di controllo | |
|---|---|
| Accuratezza della logica | Confronta i metodi generati con le regole aziendali convalidate in le regole aziendali del job di estrazione. 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 | Cerca 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.