Introducción al modelo de objeto de negocio (BOM)
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.

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