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.