Qué es Motor de reglas de negocio
Sistema de gestión de lógica empresarial
Motor de Reglas de Negocio
Business Rules Engine (BRE) — sistema de software que permite definir, gestionar y ejecutar reglas de negocio por separado del código de la aplicación principal.
Componentes de BRE
| Componente | Función | |------------|---------| | Editor de reglas | Crear y editar reglas | | Repositorio | Almacenar versiones de reglas | | Motor de ejecución | Procesar reglas en tiempo de ejecución | | Monitoreo | Rastrear aplicación de reglas |
Formato de Regla
SI condición1 Y condición2
ENTONCES acción1
SINO acción2
Ejemplos de Aplicación
- Scoring crediticio
- Precios y descuentos
- Enrutamiento de solicitudes
- Validación de datos
- Verificaciones antifraude
BREs Populares
- Drools (Java)
- Easy Rules
- NRules (.NET)
- json-rules-engine (Node.js)
- Business Rules Engine (Microsoft)