ILOG JRules User Guide > Creating Rule Projects > Concepts > Business Object Model (BOM) > Object State Update

When you execute rules using the RetePlus execution mode, the rules are compiled into a ruleset and sent to the rule engine. In the meantime, application objects are loaded into the rule engine in what is called the working memory.

Rete Execution 1

Then the condition part of the rules is matched against the objects in working memory.

Rete Execution 2

For each match between the conditions of the rules and an object, a rule instance is put into the rule execution agenda.

Rete Execution 3

The first rule in the agenda is then executed, it is said to fire. The action of this rule sometimes modifies the state of an object in working memory.

Rete Execution 4

When the Update object state box is not selected in the BOM Editor for the method that is triggered in the rule actions, the rule engine is not notified of this change in object state. If you select the Update object state box, the rule engine is notified of the change and rules are matched against the new state of the object, which may result in new rule instances being added to the agenda.

Rete Execution 5

Related Concepts

Business Object Model (BOM)
Custom BOM Properties

Related Tasks

Notifying the Rule Engine of Object Updates

Related Reference

BOM Editor

Related Samples and Tutorials

Tutorial: Defining a Vocabulary