Modernizar e validar

Nesta página, descrevemos como modernizar seus aplicativos de mainframe usando o Antigravity com as saídas da Mainframe Assessment Tool e, em seguida, validar os aplicativos implantados no Google Cloud usando o Dual Run.

Depois de avaliar seu aplicativo de mainframe e extrair regras de negócios com a Mainframe Assessment Tool, você pode usar o Antigravity para transformar seu código legado em um código nativo da nuvem de alta qualidade. Esse processo usa metadados técnicos e requisitos de negócios para garantir que o aplicativo de destino seja arquitetural e funcionalmente equivalente ao original.

Depois que o aplicativo modernizado é implantado em Google Cloud, o Dual Run ajuda a reduzir o risco da transição. Ele permite executar cargas de trabalho simultaneamente no mainframe atual e no Google Cloud, comparando saídas como relatórios diários e transações on-line. Esse teste em tempo real ajuda a coletar dados sobre equivalência funcional, desempenho e estabilidade, garantindo uma transição de risco reduzido.

Seguindo as instruções desta página, você vai aprender a:

  • Usar o Antigravity para tarefas de modernização, aproveitando o arquivo AGENTS.md criado pela Mainframe Assessment Tool.
  • Ativar a comunicação entre o Antigravity e os dados de avaliação.
  • Usar o Dual Run para validar o aplicativo implantado.

Esta página é destinada a profissionais de TI, arquitetos e engenheiros envolvidos em projetos de modernização de mainframe.

Antes de começar

Para preparar o ambiente para a modernização do código, siga estas etapas.

Papéis e permissões

  • Verifique se você tem os papéis do IAM necessários para acessar o servidor MCP da Mainframe Assessment Tool. Para mais informações, consulte Mainframe Assessment Tool servidor MCP.
  • Confirme se você tem acesso ao Antigravity e permissões para executar fluxos de trabalho de agente. Para mais informações, consulte a documentação do Antigravity.

Requisitos

  • Exportar a configuração do agente: na Mainframe Assessment Tool, exporte o arquivo de configuração do agente (AGENTS.md). Esse arquivo fornece ao Antigravity o contexto sobre sua avaliação.
  • Acessar o Antigravity: use o Antigravity ou a CLI do Antigravity.
  • Configurar um espaço de trabalho:crie um diretório local para seu projeto de modernização para armazenar arquivos de configuração exportados e código gerado.
  • Ativar o servidor MCP da Mainframe Assessment Tool: configure o servidor MCP da Mainframe Assessment Tool para ativar a comunicação entre o Antigravity e os dados de avaliação.

Configurar o arquivo AGENTS.md

O Antigravity usa o arquivo AGENTS.md exportado da Mainframe Assessment Tool para se comunicar com sua avaliação. O arquivo AGENTS.md contém os identificadores exclusivos da avaliação e do job de extração de regras de negócios específicas.

Para configurar o Antigravity para modernizar o código, siga estas etapas:

  1. Acesse o diretório raiz do seu espaço de trabalho.

  2. Verifique se um arquivo AGENTS.md já existe.

    Com base na existência do arquivo, faça uma destas ações:

    • Se um arquivo AGENTS.md não existir, coloque o arquivo AGENTS.md que você fez o download da Mainframe Assessment Tool nesse diretório.

    • Se o arquivo AGENTS.md já existir, abra o arquivo e anexe o conteúdo a seguir ao final do arquivo.

          ## Mainframe Assessment Tool MCP Configuration
      
          assessmentID: ASSESSMENT_ID
          jobID: JOB_ID
      

      Substitua:

      • ASSESSMENT_ID: seu ID de avaliação específico.
      • JOB_ID: o ID do job de extração de regras de negócios da Mainframe Assessment Tool.

Modernizar o código do aplicativo de mainframe com o Antigravity

Depois de configurar o Antigravity para modernizar o código, ele usa automaticamente o assessmentID e o jobID do arquivo AGENTS.md para entender o contexto do aplicativo.

O Antigravity usa as ferramentas do servidor MCP da Mainframe Assessment Tool e combina várias fontes de dados das fases de avaliação e design para realizar análises e gerar o seguinte:

  • Regras de negócios validadas: lógica de negócios principal extraída do código legado e verificada pelas partes interessadas.
  • Modelo de dados de destino: estruturas de dados otimizadas projetadas para o ambiente de destino Google Cloud , como o Cloud Spanner ou o Cloud SQL.
  • Documento de requisitos do produto (PRD): uma especificação legível que serve como modelo para o aplicativo modernizado.
  • Código do aplicativo modernizado: código nativo da nuvem na linguagem de sua escolha que implementa as regras de negócios.

Para usar as informações coletadas durante a avaliação para entender e modernizar o aplicativo de mainframe, você pode usar comandos como os seguintes no Antigravity:

  • Para recuperar regras de negócios, planejar o modelo de dados de destino e gerar um 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.
    

    Substitua JOB_NAME pelo nome do job de extração de regras de negócios da Mainframe Assessment Tool.

  • Para gerar o código modernizado:

    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.
    

    Substitua JOB_NAME pelo nome do job de extração de regras de negócios da Mainframe Assessment Tool.

Analisar o código gerado

Depois de gerar o código, verifique a saída para garantir a precisão e o alinhamento arquitetônico.

Revisar a lista de verificação
Precisão lógica Compare os métodos gerados com as regras de negócios validadas em seu job de extração de regras de negócios. Verifique se cada regra está mapeada para um bloco de código.
Alinhamento arquitetônico Verifique se o código implementa corretamente as estruturas de dados sugeridas e usa bibliotecas de cliente adequadas Google Cloud .
Segurança e desempenho Verifique se há credenciais codificadas ou loops ineficientes. Use o Antigravity para ajustar seções de código específicas para desempenho.

Validar o código modernizado com o Dual Run

O Dual Run permite executar cargas de trabalho simultaneamente nos mainframes atuais e no Google Cloud, permitindo que você realize testes em tempo real e colete dados sobre desempenho e estabilidade rapidamente.

Para mais informações, consulte Visão geral do Dual Run.

A seguir