A visual walk-through by hand of a simplified rule execution example, to illustrate the relationship of the executional components of a business rule engine. The presentation is generic to any of the rule engine products, but presents the rule definitions in Drools drl using an embedded rule engine.It should give everyone a basic understanding of:


  • what exactly is a business rule
  • what are the components of a business rule engine
  • what is the Agenda and Working Memory, and their relationship during rule execution
  • how does the rule engine order rules for execution

The PDF is here.
The code is here.