Drools - Termini usati di frequente

Regole

Il cuore del motore delle regole in cui si specificano le condizioni (se "a", quindi "b").

Fatti

I fatti sono i dati su cui agiranno le regole. Dal punto di vista di Java, i fatti sono il POJO (Plain Old Java Object).

Sessione

Una sessione di conoscenza in Drools è il componente principale per attivare le regole. È la sessione di conoscenza che contiene tutte le regole e altre risorse. Una sessione di conoscenza viene creata dalla KnowledgeBase.

Affinché il motore delle regole funzioni, i fatti vengono inseriti nella sessione e quando una condizione viene soddisfatta, la regola successiva viene attivata. Una sessione è di due tipi:

  • Sessione di conoscenza apolidi
  • Stateful Knowledge Session

Agenda

È un concetto logico. L'agenda è il luogo logico in cui le attivazioni attendono di essere licenziate.

Attivazioni

Le attivazioni sono i file thenparte della regola. Le attivazioni vengono inserite nell'agenda in cui viene attivata la regola appropriata.