Conversione automatica del codice mainframe

Questa pagina fornisce indicazioni sull'architettura e flussi di lavoro operativi per automatizzare la generazione di codice mainframe e convalidare la parità funzionale suGoogle Cloud.

Se sei un Cloud Architect, uno sviluppatore di applicazioni o un ingegnere di migrazione, utilizza le informazioni in questa pagina per sintetizzare i metadati tecnici estratti in microservizi moderni nei linguaggi di destinazione, come Java o Go, utilizzando l'Antigravity CLI e convalida la parità di produzione con Dual Run prima del cutover.

Prima di leggere questa pagina, devi aver completato l'analisi del codice legacy, estratto le regole aziendali e definito le specifiche dell'architettura target.

Workflow di generazione automatica del codice

La generazione di codice assistita dall'AI combina quattro input principali: la logica di business estratta dallo Mainframe Assessment Tool, i metadati dello schema tecnico, i documenti dei requisiti di prodotto (PRD) e i modelli di architettura di destinazione, per produrre implementazioni di microservizi, come mostrato nel seguente diagramma:

Diagramma dell'architettura che mostra i quattro input principali che si combinano nel flusso di lavoro di generazione del codice assistito dall'AI.

Convalida parallela con Dual Run

Per ridurre il rischio di cutover, Dual Run convalida le transazioni parallele utilizzando i seguenti componenti:

  • Proxy intercettatore: acquisisce le richieste HTTP, 3270, Socket o MQ in entrata sul mainframe legacy e inoltra i payload in tempo reale a Pub/Sub.
  • Motore di riproduzione Dualizer: riproduce le transazioni online acquisite nel sistema secondario modernizzato in esecuzione su Google Cloud.
  • Comparatore di dati: confronta automaticamente le risposte e lo stato del database tra il mainframe legacy e le istanze Google Cloud in tempo reale.
  • Dashboard di parità: monitora le metriche di parità funzionale nelle dashboard di BigQuery per supportare le decisioni di switchover.

Passaggi successivi