Tabla de contenido:
- Definición: ¿Qué significa Business Rule Engine (BRE)?
- Techopedia explica Business Rule Engine (BRE)
Definición: ¿Qué significa Business Rule Engine (BRE)?
Un motor de reglas de negocio (BRE) es un componente de software que permite a los no programadores cambiar la lógica de negocios en un sistema de gestión de procesos de negocios (BPM). Para llevar a cabo una política o procedimiento comercial, se requiere una regla o declaración comercial. La lógica empresarial utiliza datos en una base de datos y una secuencia de operaciones para llevar a cabo la regla empresarial.
Techopedia explica Business Rule Engine (BRE)
El código de ejecución para las reglas comerciales está separado del sistema BPM, lo que permite al usuario final cambiar las reglas comerciales sin solicitar la ayuda de un programador. El motor de reglas de negocio evalúa los efectos de los cambios en otras reglas y marca al usuario si hay un conflicto.
Un BRE completo incluye:
- El Editor de reglas de negocios: esta es una interfaz intuitiva que permite a los usuarios de negocios diseñar, definir, documentar y editar reglas de negocios.
- El núcleo de ejecución del motor de reglas: este es un código de programación que aplica las reglas.
- El repositorio de reglas de negocios: esta es una base de datos que almacena reglas de negocios, definidas por los usuarios de negocios.
- El componente de informes: esta es una interfaz intuitiva que permite a los usuarios comerciales consultar e informar sobre las reglas existentes.
Los tipos de motores de reglas de negocio difieren según cómo se programan para la ejecución de las reglas. La mayoría de los motores de reglas están encadenando hacia adelante y extraen datos hasta que se alcanza un objetivo.
Hay dos tipos:
- Reglas de producción / inferencia: presentan una condición if, luego una acción. Se ejecutan cuando el usuario invoca la regla.
- Ejemplo: ¿Se debe permitir a este cliente una hipoteca? Respuesta: SI alguna condición ENTONCES permite-cliente-una-hipoteca.
- Reglas de acción de condición de reacción / evento: reaccionan a eventos entrantes y procesan patrones de eventos. Reaccionan automáticamente cuando ocurren eventos.
- Ejemplo: el artículo está agotado. Reacción: alertar a un gerente.
También hay reglas de encadenamiento hacia atrás. Aquí el motor de reglas busca resolver los hechos para cumplir un objetivo específico. Y hay una tercera clase de motor de reglas, llamada motor determinista. Al no utilizar encadenamiento hacia adelante ni hacia atrás, en su lugar utiliza enfoques de lenguaje específicos de dominio para describir mejor la política y luego resuelve problemas en un dominio particular como el combate, el cálculo de salarios o la facturación.
![¿Qué es un motor de reglas de negocio (bre)? - definición de techopedia ¿Qué es un motor de reglas de negocio (bre)? - definición de techopedia](https://img.theastrologypage.com/img/img/blank.jpg)