Esta sección describe varios componentes, funcionalidades y operaciones del motor de reglas de negocios. El motor de reglas proporciona el contexto de ejecución de un conjunto de reglas. El objeto RuleEngine usa los siguientes componentes del complemento para su implementación:
Ejecutor del conjunto de reglas (motor de inferencia). implementa el algoritmo responsable de la evaluación de condiciones y la ejecución de acciones. El ejecutor predeterminado de conjuntos de reglas es un motor de inferencia de encadenamiento inverso basado en una red de discriminación que está diseñado para optimizar las operaciones en memoria.
Traductor del conjunto de reglas. Toma como entrada un objeto RuleSet y genera una representación ejecutable del conjunto de reglas. El traductor en memoria predeterminado crea una red de discriminación compilada a partir de la definición del conjunto de reglas.
Interceptor de seguimiento del conjunto de reglas. Recibe la salida del ejecutor de conjunto de reglas (motor de inferencia) y la reenvía a las herramientas de seguimiento y supervisión de conjunto de reglas.
La capacidad de crear reglas de negocio que aseguren una lógica empresarial consistente independientemente de que la aplicación acceda a ese conjunto de datos es imprescindible para el éxito de cualquier operación comercial. Este módulo le mostrará cómo puede crear reglas de negocio que se desencadenan cada vez que se usan en Dataverse.