Compartir a través de


Vocabularios

Los términos usados para definir condiciones y acciones de reglas se expresan normalmente con una nomenclatura específica del dominio o del sector. Por ejemplo, un usuario de correo electrónico escribe reglas en términos de mensajes "recibidos de" y mensajes "recibidos después de", mientras que un analista de seguros escribe reglas en términos de "factores de riesgo" e "importe de cobertura".

Subyacentes a esta terminología específica del dominio se encuentran los artefactos tecnológicos (objetos, tablas de base de datos y documentos XML) que implementan condiciones y acciones de reglas. Los vocabularios están diseñados para salvar la brecha entre la semántica empresarial y la implementación.

Por ejemplo, un enlace de datos para un estado de aprobación podría señalar a una determinada columna de una determinada fila de una determinada base de datos, representada como una consulta SQL. En lugar de insertar este tipo de representación compleja en una regla, puede crear una definición de vocabulario, asociada a ese enlace de datos, con un nombre descriptivo de "Estado". Posteriormente, puede incluir "Estado" en cualquier número de reglas y el motor de reglas puede recuperar los datos correspondientes de la tabla.

Un vocabulario es una colección de definiciones que constan de nombres descriptivos para los hechos usados en las condiciones de regla y las acciones. Las definiciones de vocabulario hacen que las reglas sean más fáciles de leer, entender y compartir por la gente de un dominio de negocio en particular.

Puede usar el Compositor de reglas de negocio para definir vocabularios que se ponen después en el almacén de reglas compartidas. También pueden usar vocabularios los programadores de herramientas responsables de integrar la creación de reglas en aplicaciones nuevas o existentes.

Para poder usar un vocabulario, se le debe poner la versión y se debe publicar en el almacén de reglas. Esto es para garantizar que las definiciones del vocabulario no cambiarán y para mantener la integridad referencial. Esto significa que las directivas que usan una versión concreta del vocabulario no darán errores de forma inesperada debido a cambios en el vocabulario subyacente.

Consulte también

Motor de reglas de negocio