Drools - Termes fréquemment utilisés

Règles

Le cœur du moteur de règles où vous spécifiez les conditions (si «a» puis «b»).

Les faits

Les faits sont les données sur lesquelles les règles agiront. Du point de vue Java, les faits sont le POJO (Plain Old Java Object).

Session

Une session de connaissances dans Drools est le composant principal pour déclencher les règles. C'est la session de connaissances qui contient toutes les règles et autres ressources. Une session de connaissances est créée à partir de la base de connaissances.

Pour que le moteur de règles fonctionne, les faits sont insérés dans la session et lorsqu'une condition est remplie, la règle suivante est déclenchée. Une session est de deux types -

  • Session de connaissances apatrides
  • Session de connaissances avec état

Ordre du jour

C'est un concept logique. L'agenda est le lieu logique où les activations attendent d'être déclenchées.

Activations

Les activations sont les thenfait partie de la règle. Les activations sont placées dans l'agenda où la règle appropriée est déclenchée.