Einführung in das Geschäftsobjektmodell (Business Object Model, BOM)

Sie verwenden das BOM, um die Bearbeitung von Geschäftsregeln benutzerfreundlich zu machen, indem Tools bereitgestellt werden, um ein Vokabular in natürlicher Sprache festzulegen. Mit diesem Vokabular können Richtlinienmanager ihre Geschäftslogik in einer Geschäftsregelsprache (BRL, Business Rule Language) beschreiben.

Das Geschäftsobjektmodell (BOM, Business Object Model) ist die Basis für das Vokabular, welches in Geschäftsregeln verwendet wird. Es ist ein Objektmodell, das einem Java™ -Objektmodell ähnelt und Elemente enthält, die denen des XOM zugeordnet sind.

Ein BOM enthält die Klassen und Methoden, mit denen Regelartefakten arbeiten können. Als Objektmodell ist das BOM einem Java-Objektmodell sehr ähnlich. Es setzt sich aus Klassen zusammen, die in Paketen gruppiert sind. Jede Klasse hat einen Satz von Attributen, Methoden und unter Umständen weiteren verschachtelten Klassen.

Die BOM-XOM-Zuordnung definiert die Entsprechungen zwischen dem BOM und dem zur Laufzeit verwendeten XOM.

Übersicht über das Geschäftsobjektmodell und das Vokabular

System-BOM

Standardmäßig enthält das BOM immer Klassen, die bestimmten JDK-Klassen zugeordnet sind, sowie Basisklassen für Datum und Uhrzeit. Dieser Satz von Klassen wird als System-BOM bezeichnet. Um beispielsweise die Teile eines Datums zu vergleichen, enthält das System-BOM die folgenden Klassen, die den Teilen eines java.util.Date zugeordnet sind und zugeordnete Werteditoren haben:

  • ilog.rules.brl.SimpleDate

  • ilog.rules.brl.Time

  • ilog.rules.brl.DayOfWeek

  • ilog.rules.brl.Month

  • ilog.rules.brl.Year

Wenn Sie ein BOM-Element des Typs java.util.Date haben, können Sie diesen Typ in einen der Datumstypen des System-BOM ändern. Die Zuordnung wird automatisch vorgenommen.

BOM-Einträge

Ein BOM setzt sich aus einem oder mehreren BOM-Einträgen zusammen. Ein BOM-Eintrag definiert einen Satz von Geschäftselementen im BOM.

Sie können BOM-Einträge so anordnen, dass beim Vorkommen von zwei Geschäftselementen mit demselben Namen in zwei BOM-Einträgen das Element im ersten BOM-Eintrag im Pfad das andere überschreibt.

Ein BOM-Eintrag setzt sich aus den folgenden Komponenten zusammen:

  • BOM-Datei, die die Struktur des BOM beschreibt

  • VOC-Datei (Vokabulardatei), die ländereinstellungsspezifisch ist und das Vokabular beschreibt, das dem BOM zugeordnet ist

  • B2X-Datei, die die Zuordnung zwischen dem BOM und dem XOM beschreibt