Introducción al modelo de objeto de negocio (BOM)

Utilice el BOM para hacer que la edición de reglas de negocio sea fácil de utilizar proporcionando herramientas para configurar un vocabulario en lenguaje natural. Con este vocabulario, los gestores de políticas pueden describir su lógica empresarial en un lenguaje de reglas empresariales.

El BOM es la base del vocabulario utilizado en las reglas de negocio. Es un modelo de objeto similar a un modelo de objeto Java™ y contiene elementos que se correlacionan con los del XOM.

Un BOM contiene las clases y los métodos sobre los que actúan los artefactos de reglas. Como modelo de objeto, el BOM es muy similar a un modelo de objeto Java. Consta de clases agrupadas en paquetes. Cada clase tiene un conjunto de atributos, métodos y, posiblemente, otras clases anidadas.

La correlación de BOM a XOM define la correspondencia entre el BOM y el modelo de objeto de ejecución (XOM) utilizado en tiempo de ejecución.

Visión general del modelo de objeto de negocio y vocabulario

BOM de sistema

De forma predeterminada, el BOM siempre incluye clases que se correlacionan con clases JDK específicas y clases básicas relacionadas con la fecha y la hora. Este conjunto de clases se denomina BOM del sistema. Por ejemplo, para comparar las partes de una fecha, el BOM del sistema contiene las clases siguientes, que se correlacionan con las partes de un java.util.Date y tienen editores de valores asociados:

  • ilog.rules.brl.SimpleDate

  • ilog.rules.brl.Time

  • ilog.rules.brl.DayOfWeek

  • ilog.rules.brl.Month

  • ilog.rules.brl.Year

Si tiene un miembro de BOM de tipo java.util.Date, puede cambiar ese tipo por uno de los tipos de fecha del sistema BOM. La correlación se lleva a cabo automáticamente.

entradas BOM

Un modelo de objeto de negocio consta de una o más entradas BOM. Una entrada BOM define un conjunto de elementos de negocio en el modelo de objeto de negocio.

Las entradas de BOM pueden ordenarse de modo que, si tiene dos elementos de negocio con el mismo nombre en dos entradas de BOM, el elemento de la primera entrada de BOM en la vía de acceso invalida al otro.

Una entrada BOM comprende:

  • Un archivo BOM, que describe la estructura del BOM

  • Un archivo VOC, que es específico del entorno local y describe el vocabulario asociado al BOM

  • Un archivo B2X , que describe la correlación entre el BOM y el XOM