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 o aplicativo de mainframe e extrair as 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

Antes de modernizar o código do aplicativo com o Antigravity, verifique se você tem o seguinte:

  • Um espaço de trabalho local:crie um diretório dedicado no computador para armazenar os arquivos de configuração exportados, as habilidades do agente e o código gerado.
  • Um servidor MCP ativo: verifique se o servidor MCP da Mainframe Assessment Tool está ativado e acessível no ambiente local.
  • Conexão MCP e habilidade do agente:na página Assessments da Mainframe Assessment Tool, clique em Use with Antigravity na barra de ferramentas para configurar o Antigravity:
  • Configuração do agente exportada (AGENTS.md): exporte o arquivo AGENTS.md do job de extração de regras de negócios concluído. Esse arquivo fornece ao Antigravity contexto sobre sua 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ífico.

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.

    Dependendo se o arquivo existe ou não, siga um destes procedimentos:

    • Se um arquivo AGENTS.md não existir, coloque o arquivo AGENTS.md que você baixou 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: o ID da avaliação específica.
      • 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 por humanos 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.

Revisar 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 Procure 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