Esta página fornece instruções sobre como extrair regras de negócios de aplicativos escritos em PL/I, COBOL e JCL. A extração de regras de negócios na Mainframe Assessment Tool ajuda a validar a lógica de negócios e identificar regras obsoletas no código-fonte do mainframe.
Durante a extração de regras de negócios, a Mainframe Assessment Tool analisa o código-fonte do aplicativo de mainframe para identificar as regras de negócios e as apresenta em um formato padronizado e legível.
Benefícios da extração de regras de negócios
A extração de regras de negócios ajuda você a alcançar as seguintes metas:
- Criar uma única fonte de verdade:a Mainframe Assessment Tool extrai a lógica do aplicativo de mainframe em regras de negócios legíveis em Gherkin, uma linguagem específica de domínio (DSL, na sigla em inglês) de texto simples usada no desenvolvimento orientado a comportamento (BDD, na sigla em inglês). Esse formato padronizado traduz códigos complexos em cenários claros, preenchendo a lacuna entre a descoberta técnica e a intenção de negócios.
- Eliminar a lógica obsoleta: identifique e remova regras irrelevantes para simplificar a migração para o Google Cloud.
- Acelerar a modernização:gere especificações de aplicativos no código do mainframe para acelerar o processo de modernização.
- Reduzir o risco:minimize a divergência funcional validando as regras extraídas com os proprietários de processos de negócios antes da modernização.
Esta página é destinada a desenvolvedores de mainframe, arquitetos empresariais e analistas de negócios que querem entender e modernizar aplicativos de mainframe legados extraindo regras de negócios do código-fonte.
Esta página explica como fazer o seguinte:
- Extrair regras de negócios: execute um job de extração para identificar regras de negócios no aplicativo de mainframe.
- Revisar e validar regras: analise as regras extraídas para garantir a precisão e a relevância para suas metas de modernização.
- Atualizar o status da regra: atualize o status das regras extraídas para refletir a relevância delas para suas metas de modernização.
- Exportar regras de negócios: exporte as regras extraídas para um arquivo para análise ou modernização.
Antes de começar
Antes de começar, verifique se você concluiu as seguintes tarefas:
- Criar uma avaliação: verifique se você tem uma avaliação com recursos de mainframe enviados, como programas e copybooks. Para mais informações, consulte Criar uma avaliação.
Identificar o ponto de entrada: selecione o módulo principal no aplicativo de mainframe que serve como ponto de entrada para a extração de regras de negócios.
Iniciar um job de extração de regras de negócios
A Mainframe Assessment Tool usa agentes com tecnologia Gemini para analisar seu código. Esses agentes realizam a extração em várias etapas, como analisar o código, identificar a lógica de decisão e gerar saída de linguagem natural.
É possível executar vários jobs de extração em uma única avaliação para analisar aplicativos grandes de forma incremental. Esse processo permite que você se concentre em funções de negócios específicas, como faturamento ou folha de pagamento, selecionando diferentes conjuntos de recursos para cada job. Sempre que você iniciar uma nova extração, poderá selecionar um conjunto diferente de recursos para análise.
Para iniciar um job de extração de regras de negócios, siga estas etapas:
- Abra a Mainframe Assessment Tool em um navegador da Web.
- No menu de navegação, clique em Avaliações.
- Na página Avaliações, para abrir uma avaliação específica, clique na seta do expansor.
- Clique em Regras de negócios.
- Clique em Novo job de extração.
Para configurar os detalhes do job de extração, na página Informações básicas, siga estas etapas:
- Em Nome, insira um identificador exclusivo para o job.
- Opcional: em Descrição, insira uma breve descrição do job (até 128 caracteres).
- Opcional: em Comando de foco, forneça instruções específicas para concentrar
a extração. Por exemplo:
Extract only the tax calculation logicExtract only rules involving the accounts dataExtract only rules that are implemented in the branch of the code that handles car insurance
- Clique em Próxima.
Na Lista de módulos, selecione um ou mais módulos principais para analisar.
Esses módulos servem como pontos de entrada para a extração. Ao selecionar módulos principais, a Mainframe Assessment Tool identifica e inclui automaticamente todas as dependências, como copybooks e programas chamados. Isso garante que as regras de negócios estejam completas e reflitam a lógica completa do aplicativo.
Depois de selecionar os módulos principais, clique em Executar job de extração.
Enquanto um job está em execução, a tabela Jobs de extração mostra o status dele. Esse status indica o número de etapas de planejamento interno que o agente concluiu com êxito do total necessário para essa análise específica.
Depois que o job de extração terminar, o status na tabela Jobs de extração mudará para Concluído.
Revisar as regras de negócios
Depois que a Mainframe Assessment Tool extrair regras de negócios, você poderá revisá-las e refiná-las. Esse processo de revisão garante que apenas as regras corretas e necessárias sejam usadas para modernização e ajuda a identificar a lógica obsoleta ou incorreta antes que as regras sejam modernizadas.
Para revisar as regras de negócios em um job de extração, siga estas etapas:
Na tabela Jobs de extração, selecione o job que você quer revisar.
A visão geral do job mostra os detalhes da configuração, como a descrição, o comando de foco e a lista de recursos incluídos na análise. Você também verá uma tabela com as regras de negócios extraídas e as tags associadas.
Revise as regras de negócios extraídas e as tags delas.
Para abrir o painel Detalhes da regra, selecione uma regra específica.
O painel Detalhes da regra mostra as seguintes informações:
- Resumo: fornece uma descrição da regra para que você entenda a finalidade e a função dela.
- Tags: mostra as tags que a Mainframe Assessment Tool atribui automaticamente à regra. Use tags para entender o contexto da regra e filtrar a tabela de regras para um contexto específico do aplicativo de mainframe.
- Conteúdo da regra: mostra os detalhes da regra de negócios, como dados de entrada, dados de saída, lógica de negócios e casos extremos.
- Recursos: lista os recursos de código-fonte associados à regra de negócios que permitem rastrear a regra de volta ao código do mainframe.
Atualizar o status da regra
Quando as regras de negócios são extraídas, elas recebem um status inicial de Aguardando revisão. Durante a revisão, você precisa validar essas regras para garantir que elas reflitam a intenção de negócios atual e identificar as regras que precisam ser consideradas para modernização. Ao selecionar um status, você garante que as especificações de modernização reflitam com precisão suas necessidades de negócios atuais.
Para selecionar o status das regras de negócios, siga estas etapas:
- Na tabela Regras de negócios, selecione as regras que você quer atualizar.
Clique no menu Alterar status e selecione um dos seguintes status:
- Aguardando revisão:o status padrão para todas as regras. Indica que a regra não foi revisada.
- Validado:selecione esse status para confirmar que a regra é precisa e ativa. A Mainframe Assessment Tool usa regras marcadas como Validadas para regenerar as especificações do aplicativo para modernização.
- Validação pendente: selecione esse status se a regra exigir mais análise ou entrada adicional para validação.
- Obsoleto:selecione esse status para sinalizar regras que não são mais relevantes. A Mainframe Assessment Tool exclui regras marcadas como Obsoletas da exportação e modernização.
Exportar regras de negócios
Depois de revisar as regras de negócios extraídas, você pode exportá-las para um arquivo. A exportação de regras de negócios permite que você use as regras como entrada com ferramentas como a CLI do Gemini para modernização e análise, compartilhe-as com as partes interessadas ou realize análises off-line.
Para exportar regras de negócios, siga estas etapas:
- Na tabela Regras de negócios, selecione as regras que você quer exportar.
- Para exportar regras de negócios no formato JSON, clique em Exportar.
- Para exportar a configuração do agente no Markdown para uso com a CLI do Gemini, clique em Exportar para a modernização do Gemini. Essa configuração permite que a CLI do Gemini se conecte e faça o download direto das regras.
A seguir
- Saiba como exportar os resultados da avaliação.