Presentazione del modello a oggetti di business (BOM)

La BOM consente di semplificare la modifica delle regole aziendali fornendo strumenti per impostare un vocabolario in linguaggio naturale. Con questo vocabolario, i responsabili delle politiche possono descrivere la loro logica aziendale in un linguaggio di regole aziendali.

Il BOM costituisce la base del vocabolario utilizzato nelle regole aziendali. Si tratta di un modello a oggetti simile al modello a oggetti Java™ e contiene elementi che corrispondono a quelli dell'XOM.

Una BOM contiene le classi e i metodi su cui agiscono gli artefatti. Come modello a oggetti, la BOM è molto simile al modello a oggetti Java. È costituito da classi raggruppate in pacchetti. Ogni classe ha un insieme di attributi, metodi e, eventualmente, altre classi nidificate.

La mappatura BOM-to-XOM definisce la corrispondenza tra la BOM e il modello oggetto di esecuzione (XOM) utilizzato in fase di runtime.

Panoramica del modello a oggetti aziendale e del vocabolario

Distinta base di sistema

Per impostazione predefinita, la BOM include sempre classi che corrispondono a classi JDK specifiche e classi di base relative a data e ora. Questo insieme di classi è denominato System BOM. Ad esempio, per confrontare le parti di una data, la distinta base di sistema contiene le seguenti classi, che corrispondono alle parti di una java.util.Date e hanno editor di valori 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 della distinta base di tipo java.util.Date, è possibile modificare tale tipo in uno dei tipi di data della distinta base di sistema. La mappatura viene eseguita automaticamente.

Voci BOM

Un modello di oggetti aziendali comprende una o più voci BOM. Una voce BOM definisce un insieme di elementi aziendali nel modello di oggetti aziendali.

È possibile ordinare le voci della distinta base in modo che, se si hanno due elementi aziendali con lo stesso nome in due voci della distinta base, quello nella prima voce della distinta base nel percorso sostituisca l'altro.

Una voce BOM comprende:

  • Un file BOM, che descrive la struttura della distinta base

  • Un file VOC, specifico per le impostazioni locali, che descrive il vocabolario associato alla BOM

  • Un B2X file che descrive la mappatura tra la BOM e la XOM

È possibile modificare la distinta base tramite API utilizzando il pacchetto ilog.rules.bom. Questo pacchetto contiene principalmente interfacce.