Reglas
El corazón del motor de reglas donde especifica las condiciones (si es 'a' entonces 'b').
Hechos
Los hechos son los datos sobre los que actuarán las reglas. Desde la perspectiva de Java, los hechos son el POJO (Objeto simple de Java antiguo).
Sesión
Una sesión de conocimiento en Drools es el componente principal para activar las reglas. Es la sesión de conocimiento que contiene todas las reglas y otros recursos. Se crea una sesión de conocimientos a partir de KnowledgeBase.
Para que el motor de reglas funcione, los hechos se insertan en la sesión y, cuando se cumple una condición, se activa la regla subsiguiente. Una sesión es de dos tipos:
- Sesión de conocimientos apátridas
- Sesión de conocimientos estatales
Agenda
Es un concepto lógico. La agenda es el lugar lógico donde las activaciones esperan ser disparadas.
Activaciones
Las activaciones son las thenparte de la regla. Las activaciones se colocan en la agenda donde se dispara la regla apropiada.