Questa pagina fornisce indicazioni sull'architettura e metodologie di forward engineering per il refactoring di applicazioni mainframe legacy monolitiche in microservizi cloud-native modulari su Google Cloud.
Se sei un cloud architect, uno sviluppatore di applicazioni o un responsabile dell'engineering, utilizza le informazioni in questa pagina per trasformare il codice mainframe procedurale, come COBOL o PL/I, in codebase moderne, come Java o Go, generare microservizi utilizzando l'AI generativa ed eseguire il deployment su Google Kubernetes Engine (GKE) o Cloud Run.
Prima di leggere questa pagina, dovresti aver completato una valutazione iniziale del codebase del mainframe ed estratto le regole aziendali principali della tua applicazione.
Ciclo di vita del refactoring
Il refactoring utilizza il forward engineering assistito dall'AI per convertire la logica di business estratta in microservizi gestibili attraverso le seguenti fasi:
- Estrai la logica di business: utilizza il Mainframe Assessment Tool per estrarre regole aziendali e flussi di controllo convalidati dal codice sorgente originale.
- Genera i requisiti: trasforma i risultati della valutazione in documenti dei requisiti di prodotto (PRD) strutturati utilizzando l'interfaccia a riga di comando di Antigravity. Esporta grafi delle dipendenze e risultati delle valutazioni nell'interfaccia a riga di comando Antigravity per generare contratti di microservizi equivalenti nella lingua di destinazione.
- Rifattorizza i database di destinazione: riprogetta l'architettura dei file flat VSAM o degli schemi DB2 in modelli di dati relazionali e distribuiti moderni su Spanner o AlloyDB per PostgreSQL.
Passaggi successivi
- Conversione automatica del codice mainframe
- Migrazione lift and shift dei workload mainframe
- Documentazione di Mainframe Assessment Tool
- Documentazione di Dual Run
- Documentazione di Mainframe Connector