Drools - Häufig verwendete Begriffe

Regeln

Das Herzstück der Rules Engine, in der Sie Bedingungen angeben (wenn 'a', dann 'b').

Fakten

Fakten sind die Daten, auf die die Regeln einwirken. Aus Java-Sicht sind Fakten das POJO (Plain Old Java Object).

Session

Eine Wissenssitzung in Drools ist die Kernkomponente zum Auslösen der Regeln. Es ist die Wissenssitzung, die alle Regeln und andere Ressourcen enthält. Aus der KnowledgeBase wird eine Wissenssitzung erstellt.

Damit die Regelengine funktioniert, werden Fakten in die Sitzung eingefügt. Wenn eine Bedingung erfüllt ist, wird die nachfolgende Regel ausgelöst. Es gibt zwei Arten von Sitzungen:

  • Zustandslose Wissenssitzung
  • Stateful Knowledge Session

Agenda

Es ist ein logisches Konzept. Die Agenda ist der logische Ort, an dem Aktivierungen darauf warten, ausgelöst zu werden.

Aktivierungen

Aktivierungen sind die thenTeil der Regel. Aktivierungen werden auf die Tagesordnung gesetzt, wenn die entsprechende Regel ausgelöst wird.