Nesta página, fornecemos orientações arquitetônicas e fluxos de trabalho operacionais para automatizar a geração de código de mainframe e validar a paridade funcional no Google Cloud.
Se você é Cloud Architect, desenvolvedor de aplicativos ou engenheiro de migração, use as informações desta página para sintetizar metadados técnicos extraídos em microsserviços modernos em idiomas de destino, como Java ou Go, usando a CLI do Antigravity e validar a paridade de produção com o Dual Run antes da transição.
Antes de ler esta página, você precisa ter concluído a análise de código legado, extraído suas regras de negócios e definido as especificações da arquitetura de destino.
Fluxo de trabalho de geração automatizada de código
A geração de código assistida por IA combina quatro entradas principais: lógica de negócios extraída da Mainframe Assessment Tool, metadados de esquema técnico, documentos de requisitos de produtos (PRDs) e modelos de arquitetura de destino para produzir implementações de microsserviços, conforme mostrado no diagrama a seguir:
Validação paralela com o Dual Run
Para reduzir o risco de substituições, o Dual Run valida transações paralelas usando os seguintes componentes:
- Proxy interceptador: captura solicitações HTTP, 3270, Socket ou MQ recebidas no mainframe legado e encaminha payloads em tempo real para o Pub/Sub.
- Mecanismo de repetição do Dualizer: repete as transações on-line capturadas no sistema secundário modernizado em execução no Google Cloud.
- Comparador de dados: compara automaticamente as respostas e o estado do banco de dados entre o mainframe legado e as instâncias do Google Cloud em tempo real.
- Painel de paridade: rastreia métricas de paridade funcional nos painéis do BigQuery para apoiar decisões de troca.
A seguir
- Migração lift-and-shift de cargas de trabalho de mainframe
- Documentação do Dual Run
- Documentação da Mainframe Assessment Tool
- Documentação do Mainframe Connector