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.mdcriado 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
- Verifique se você tem os papéis do IAM necessários para acessar o servidor MCP do Mainframe Assessment Tool. Para mais informações, consulte Servidor MCP da ferramenta de avaliação de mainframe.
- Confirme se você tem permissões para executar comandos da CLI do Gemini no seu ambiente de terminal. Para mais informações, consulte Configuração da CLI do Gemini.
Requisitos
- Exporte a configuração do agente:na Mainframe Assessment Tool, exporte o arquivo de
configuração do agente (
AGENTS.md). Esse arquivo fornece à CLI do Gemini contexto sobre sua avaliação. - Instale a CLI do Gemini:se ainda não tiver feito isso, siga o guia de início rápido da CLI do Gemini.
- Configurar um espaço de trabalho:crie um diretório local para seu projeto de modernização e armazene arquivos de configuração exportados e código gerado.
- Ative o servidor MCP do Mainframe Assessment Tool:configure o servidor MCP do Mainframe Assessment Tool para ativar a comunicação entre a CLI do Gemini e os dados de avaliação.
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:
Acesse o diretório raiz do seu espaço de trabalho.
Verifique se um arquivo
AGENTS.mdjá existe.Dependendo se o arquivo existe, faça o seguinte:
Se um arquivo
AGENTS.mdnão existir, coloque o arquivoAGENTS.mdque você baixou da ferramenta de avaliação do mainframe nesse diretório.Se o arquivo
AGENTS.mdjá existir, abra-o e adicione o conteúdo a seguir ao final dele.## Mainframe Assessment Tool MCP Configuration assessmentID: ASSESSMENT_ID jobID: JOB_IDSubstitua:
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_NAMEpelo 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_NAMEpelo 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
- Saiba mais sobre a CLI do Gemini.