Introduzione del modello di business object (BOM)
Il BOM è la base per il vocabolario utilizzato nelle regole aziendali. Si tratta di un modello oggetto simile a un modello di oggetto Java™ , e contiene elementi che si associano a quelli di XOM.
Un BOM contiene le classi e i metodi che regola gli artefatti agiscono. Come modello oggetto, il BOM è molto simile ad un modello di oggetto Java. È costituito da classi raggruppate in pacchetti. Ogni classe ha una serie di attributi, metodi e, possibilmente, altre classi nidificate.
La mappatura BOM - to - XOM definisce la corrispondenza tra il BOM e il modello di oggetto di esecuzione (XOM) utilizzato al runtime.

BOM di sistema
Per impostazione predefinita, il BOM include sempre le classi che si associano a specifiche classi JDK, e le classi di base e di tempo di base. Questa serie di classi si chiama System BOM. Ad esempio, per confrontare le parti di una data, il BOM di Sistema contiene le seguenti classi, che si associano alle parti di un java.util.Date e hanno editor di valore associati:
ilog.rules.brl.SimpleDate
ilog.rules.brl.Time
ilog.rules.brl.DayOfWeek
ilog.rules.brl.Month
ilog.rules.brl.Year
Se si dispone di un membro BOM di tipo java.util.Date, è possibile modificare quel tipo in uno dei tipi di data BOM System. La mappatura viene effettuata automaticamente.
Voci BOM
Un modello oggetto di business comprende una o più voci BOM. Una voce BOM definisce una serie di elementi di business nel modello di business object.
È possibile ordinare voci BOM in modo che se si hanno due elementi di business con lo stesso nome in due voci BOM, quello presente nella prima voce BOM nel percorso sovrasta l'altro.
Una voce BOM comprende:
Un file BOM, che descrive la struttura del BOM
Un file VOC, che è locale - specifico e descrive il vocabolario associato al BOM
Un file B2X , che descrive la mappatura tra BOM e XOM