Welcome to Ask Ozar.net !
Welcome to Ask Ozar.net, where you can ask questions and receive answers from other members of the community.
+3 votes
What's the difference between RetePlus, Sequential and Fastpath algorithms in IBM ODM also known as iLog JRules?
in BRMS by (560 points)

1 Answer

0 votes

See the following at IBM InfoCenter for Webspehere Operational Decision Management:
 

Choosing an execution mode:

http://pic.dhe.ibm.com/infocenter/dmanager/v8r0/index.jsp?topic=%2Fcom.ibm.wodm.dserver.rules.designer.run%2Foptimizing_topics%2Ftpc_opt_choose_execmode.html

 

RetePlus in simple terms allows objects in working memory (WM) to be inserted/deleted/updated, then evaluated and matched with the conditions on the rules. Any rules that do match get put into an agenda and then fired. If those rules change data in working memory, this could potentially fire more rules whose conditions match the changed objects. The cycle continues until there are no more rules that match the objects in WM.

 

Sequential pretty much runs through the rules in the specified order, firing off rules whose conditions match the objects then exits. Any changes to data will not be re-evaluated and will not fire further rules.

 

There is also Fastpath, that sits in between. It uses the condition matching capability of RetePlus (for performance reasons), but does not re-evaluate changed data (so is not cyclical).

by (330 points)
edited by

Related questions

...