Drools - często używane terminy

Zasady

Serce silnika reguł, w którym określasz warunki (jeśli „a” to „b”).

Fakty

Fakty to dane, na podstawie których będą działać przepisy. Z punktu widzenia Javy, Fakty to POJO (zwykły stary obiekt Java).

Sesja

Sesja wiedzy w Drools jest podstawowym elementem odpalania reguł. To sesja wiedzy zawiera wszystkie zasady i inne zasoby. Sesja wiedzy jest tworzona z bazy wiedzy.

Aby silnik reguł działał, do sesji wstawiane są fakty, a po spełnieniu warunku uruchamiana jest kolejna reguła. Sesja jest dwojakiego rodzaju -

  • Sesja wiedzy bezstanowej
  • Sesja wiedzy stanowej

Program

To logiczna koncepcja. Agenda jest logicznym miejscem, w którym aktywacje czekają na odpalenie.

Aktywacje

Aktywacje to thenczęść reguły. Aktywacje są umieszczane w agendzie, gdzie odpalana jest odpowiednia reguła.