Drools - Termos usados ​​com frequência

Regras

O coração do mecanismo de regras onde você especifica as condições (se 'a', então 'b').

Fatos

Fatos são os dados sobre os quais as regras atuarão. Da perspectiva de Java, os fatos são o POJO (Plain Old Java Object).

Sessão

Uma sessão de conhecimento no Drools é o componente principal para disparar as regras. É a sessão de conhecimento que contém todas as regras e outros recursos. Uma Sessão de Conhecimento é criada a partir da Base de Conhecimento.

Para que o mecanismo de regras funcione, fatos são inseridos na sessão e quando uma condição é atendida, a regra subsequente é disparada. Uma sessão é de dois tipos -

  • Sessão de Conhecimento sem Estado
  • Sessão de Conhecimento Stateful

Agenda

É um conceito lógico. A agenda é o lugar lógico onde as ativações estão esperando para serem disparadas.

Ativações

As ativações são o thenparte da regra. As ativações são colocadas na agenda onde a regra apropriada é acionada.