Nesta página, fornecemos orientações de arquitetura e metodologias de engenharia direta para refatorar aplicativos de mainframe legados monolíticos em microsserviços modulares nativos da nuvem no Google Cloud.
Se você é Cloud Architect, desenvolvedor de aplicativos ou líder de engenharia, use as informações desta página para transformar o código de mainframe procedural, como COBOL ou PL/I, em bases de código modernas, como Java ou Go, gerar microsserviços usando IA generativa e implantar no Google Kubernetes Engine (GKE) ou no Cloud Run.
Antes de ler esta página, você precisa ter concluído uma avaliação inicial da base de código do mainframe e extraído as principais regras de negócios do aplicativo.
Ciclo de vida de refatoração
A refatoração usa engenharia direta assistida por IA para converter a lógica de negócios extraída em microsserviços fáceis de manter nas seguintes fases:
- Extrair a lógica de negócios: use a Mainframe Assessment Tool para extrair regras de negócios validadas e fluxos de controle do código-fonte original.
- Gerar requisitos: transforme os resultados da avaliação em documentos de requisitos de produtos (PRDs, na sigla em inglês) estruturados usando a CLI do Antigravity. Exporte gráficos de dependência e resultados de avaliação para a CLI do Antigravity para gerar contratos de microsserviço de idioma-alvo equivalentes.
- Refatorar bancos de dados de destino: reestruture arquivos simples VSAM ou esquemas DB2 em modelos de dados relacionais e distribuídos modernos no Spanner ou no AlloyDB para PostgreSQL.
A seguir
- Conversão automatizada de código de mainframe
- Migração lift-and-shift de cargas de trabalho de mainframe
- Documentação da Mainframe Assessment Tool
- Documentação do Dual Run
- Documentação do Mainframe Connector