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.