Lar Desenvolvimento O que é um mecanismo de regras de negócios (bre)? - o que é techopedia

O que é um mecanismo de regras de negócios (bre)? - o que é techopedia

Índice:

Anonim

Definição - O que significa o Business Rule Engine (BRE)?

Um mecanismo de regra de negócios (BRE) é um componente do software que permite que não programadores alterem a lógica de negócios em um sistema de gerenciamento de processos de negócios (BPM). Para executar uma política ou procedimento comercial, é necessária uma regra ou declaração comercial. A lógica de negócios usa dados em um banco de dados e uma sequência de operações para executar a regra de negócios.

Techopedia explica Business Rule Engine (BRE)

O código de execução das regras de negócios é separado do sistema BPM, permitindo que o usuário final altere as regras de negócios sem solicitar a ajuda de um programador. O mecanismo de regras de negócios avalia os efeitos das alterações em outras regras e sinaliza o usuário se houver um conflito.

Um BRE completo inclui:

  • O Business Rule Editor: Esta é uma interface intuitiva que permite aos usuários de negócios projetar, definir, documentar e editar regras de negócios.
  • O núcleo de execução do mecanismo de regras: este é um código de programação que aplica as regras.
  • O Repositório de Regras de Negócios: Este é um banco de dados que armazena regras de negócios, definidas por usuários de negócios.
  • O componente de relatório: é uma interface intuitiva que permite aos usuários de negócios consultar e relatar regras existentes.

Os tipos de mecanismos de regras de negócios diferem de acordo com o modo como as regras são planejadas para execução. A maioria dos mecanismos de regras é encadear e extrair dados até que uma meta seja atingida.

Existem dois tipos:

  • Regras de produção / inferência: elas apresentam uma condição if e, em seguida, uma ação. Eles são executados quando o usuário chama a regra.
    • Exemplo: este cliente deve receber uma hipoteca? Resposta: SE alguma condição ENTÃO permitir ao cliente uma hipoteca.
  • Regras de ação de condição de reação / evento: reagem a eventos de entrada e a padrões de eventos de processo. Eles reagem automaticamente quando ocorrem eventos.
    • Exemplo: o item está fora de estoque. Reação: Alerte um gerente.

Existem também regras de encadeamento reverso. Aqui, o mecanismo de regras procura resolver os fatos para atingir um objetivo específico. E existe uma terceira classe de mecanismo de regras, chamada mecanismo determinístico. Utilizando encadeamento para frente e para trás, ele usa abordagens de linguagem específicas de domínio para melhor descrever a política e, em seguida, resolve problemas em um domínio específico, como combate, cálculo de salário ou cobrança.

O que é um mecanismo de regras de negócios (bre)? - o que é techopedia