Extrair regras de negócios

Nesta página, você encontra instruções sobre como extrair regras de negócios de aplicativos escritos nos idiomas aceitos. Esse recurso ajuda a validar a lógica de negócios e identificar regras obsoletas na base de código do mainframe.

Durante a extração de regras de negócios, a Mainframe Assessment Tool analisa a base de código 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 atingir as seguintes metas:

  • Crie uma única fonte de verdade:a ferramenta de avaliação de mainframe extrai a lógica do aplicativo de mainframe em regras de negócios legíveis por humanos em Gherkin, uma linguagem específica do domínio (DSL) de texto simples usada no desenvolvimento orientado por comportamento (BDD). Esse formato padronizado traduz códigos complexos em cenários claros, diminuindo a distância entre a descoberta técnica e a intenção comercial.
  • Eliminar lógica obsoleta:identifique e remova regras irrelevantes para simplificar a migração para Google Cloud.
  • Acelere a modernização:gere especificações de aplicativos com seu código de mainframe para acelerar o processo de modernização.
  • Reduza 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 legados de mainframe extraindo regras de negócios do código-fonte.

Nesta página, explicamos como:

Antes de começar

Antes de começar, verifique se você concluiu as seguintes tarefas:

  • Crie 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.
  • Identifique o ponto de entrada: selecione o módulo principal no aplicativo de mainframe que serve como ponto de entrada para extração de regras de negócios.
  • Use o endpoint global da Agent Platform porque esse recurso usa modelos de pré-lançamento do Gemini.

Iniciar um job de extração de regras de negócios

A Mainframe Assessment Tool usa agentes com tecnologia do Gemini para analisar seu código. Esses agentes realizam a extração em várias etapas, como análise de código, identificação de lógica de decisão e geração de saída em linguagem natural.

É possível executar vários jobs de extração em uma única avaliação para analisar grandes aplicativos de forma incremental. Esse processo permite que você se concentre em funções comerciais específicas, como faturamento ou folha de pagamento, selecionando diferentes conjuntos de recursos para cada trabalho. Cada vez que você inicia uma nova extração, é possível selecionar um conjunto diferente de recursos para análise.

Para iniciar um job de extração de regras de negócios, siga estas etapas:

  1. Abra a Mainframe Assessment Tool em um navegador da Web.
  2. No menu de navegação, clique em Avaliações.
  3. Na página Avaliações, clique na seta de expansão para abrir uma avaliação específica.
  4. Clique em Regras de negócios.
  5. Clique em Novo job de extração.
  6. Para configurar os detalhes do job de extração, siga estas etapas na página Informações básicas:

    1. Em Nome, insira um identificador exclusivo para o job.
    2. Opcional: em Descrição, insira uma breve descrição do job (até 128 caracteres).
    3. Opcional: para o comando de foco, dê instruções específicas para concentrar a extração. Por exemplo:
      • Extract only the tax calculation logic
      • Extract only rules involving the accounts data
      • Extract only rules that are implemented in the branch of the code that handles car insurance
    4. Clique em Próxima.
  7. 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 toda a lógica do aplicativo.

  8. 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 em relação ao total necessário para essa análise específica.

Quando 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 ferramenta de avaliação do mainframe extrai as regras de negócios, você pode revisar e refinar essas regras. Esse processo garante que apenas as regras corretas e necessárias sejam usadas para modernização e ajuda a identificar lógicas obsoletas ou incorretas antes da modernização.

Para analisar as regras de negócios em um job de extração, siga estas etapas:

  1. Na tabela Jobs de extração, selecione o job que você quer analisar.

    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 vai encontrar uma tabela com as regras de negócios extraídas e as tags associadas.

  2. Para analisar as regras extraídas de forma hierárquica, clique em Fluxo de negócios.

  3. Na guia Regras de negócios, revise as regras extraídas e as tags delas.

  4. 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 ferramenta de avaliação do mainframe atribui automaticamente à regra. Use tags para entender o contexto da regra e filtre a tabela de regras para um contexto específico de aplicativo de mainframe.
    • Conteúdo da regra: mostra os detalhes da regra de negócios, como dados de entrada e 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 até o código do mainframe.

Atualizar o status da regra

Quando as regras de negócios são extraídas, elas recebem o status inicial de Aguardando revisão. Durante a revisão, valide essas regras para garantir que elas reflitam a intenção comercial atual e identifique as que precisam ser modernizadas. Ao selecionar um status, você garante que as especificações de modernização reflitam com precisão as necessidades atuais da sua empresa.

Para selecionar o status das regras de negócios, siga estas etapas:

  1. Na tabela Regras de negócios, selecione as regras que você quer atualizar.
  2. Clique no menu Alterar status e selecione um dos seguintes status:

    • Aguardando revisão:o status padrão de todas as regras. Indica que a regra não foi revisada.
    • Validado:selecione esse status para confirmar que a regra está precisa e ativa. A ferramenta de avaliação de mainframe usa regras marcadas como Validadas para regenerar as especificações de aplicativos para modernização.
    • Validação pendente: selecione esse status se a regra exigir mais análise ou informações adicionais para validação.
    • Obsoleta: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 analisar as regras de negócios extraídas, você pode exportá-las para um arquivo. Ao exportar regras de negócios, você pode usá-las como entrada com ferramentas como a CLI do Gemini para modernização e análise, compartilhar com stakeholders ou realizar análises off-line.

Para exportar regras de negócios, siga estas etapas:

  1. Na tabela Regras de negócios, selecione as regras que você quer exportar.
  2. Para exportar regras de negócios no formato JSON, clique em Exportar.
  3. Para exportar a configuração do agente em 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 baixe as regras diretamente.

A seguir