Modernizar e validar

Nesta página, descrevemos como modernizar seus aplicativos de mainframe usando a CLI do Gemini com as saídas da Mainframe Assessment Tool e, em seguida, validar os aplicativos implantados em Google Cloud usando a execução dupla.

Depois de avaliar seu aplicativo de mainframe e extrair regras de negócios com a Mainframe Assessment Tool, use a CLI do Gemini para transformar seu código legado em 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 for implantado no Google Cloud, o Dual Run vai ajudar 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 você a coletar dados sobre equivalência funcional, desempenho e estabilidade, garantindo uma transição com risco reduzido.

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

  • Use a CLI do Gemini para tarefas de modernização, aproveitando o arquivo AGENTS.md criado pela Mainframe Assessment Tool.
  • Ative a comunicação entre a CLI do Gemini e os dados de avaliação.
  • Use a execução dupla 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 seu ambiente para a modernização de código, siga estas etapas.

Papéis e permissões

Requisitos

Configurar o arquivo AGENTS.md

A CLI do Gemini 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 da tarefa específica de extração de regras de negócios.

Para configurar a CLI do Gemini 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, faça o seguinte:

    • Se um arquivo AGENTS.md não existir, coloque o arquivo AGENTS.md que você baixou da ferramenta de avaliação do mainframe nesse diretório.

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

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

      Substitua:

      • ASSESSMENT_ID: o ID da sua 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 a CLI do Gemini

Depois de configurar a CLI do Gemini para modernizar o código, ela usa automaticamente assessmentID e jobID do arquivo AGENTS.md para entender o contexto do seu aplicativo.

A CLI do Gemini 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 seu ambiente de destino do Google Cloud , como Cloud Spanner ou 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 e entender e modernizar seu aplicativo de mainframe, use comandos como os seguintes na CLI do Gemini:

  • 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 ferramenta 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.

Lista de verificação de revisão
Precisão lógica Compare os métodos gerados com as regras de negócios validadas no trabalho 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 as bibliotecas de cliente Google Cloud adequadas.
Segurança e desempenho Verifique se há credenciais codificadas ou loops ineficientes. Use a CLI do Gemini para ajustar seções de código específicas para melhorar o desempenho.

Validar o código modernizado com o Dual Run

Com o Dual Run, é possível executar cargas de trabalho simultaneamente nos mainframes atuais e no Google Cloud. Assim, você realiza testes em tempo real e coleta dados sobre desempenho e estabilidade rapidamente.

Para mais informações, consulte Visão geral da execução dupla.

A seguir