<div>Cool. I was showing the ruleflow and BRMS to some of the guys at work yesterday, and the fact that the ruleflow was not available in the BRMS was one of things they all raised. Apologies for not checking the JIRA first - that&#39;s what I get for replying to emails when I really should be in bed.
</div>
<div>&nbsp;</div>
<div>Regards</div>
<div>Shahad<br><br>&nbsp;</div>
<div><span class="gmail_quote">On 5/15/07, <b class="gmail_sendername">Anstis, Michael (M.)</b> &lt;<a href="mailto:manstis1@ford.com">manstis1@ford.com</a>&gt; wrote:</span>
<blockquote class="gmail_quote" style="PADDING-LEFT: 1ex; MARGIN: 0px 0px 0px 0.8ex; BORDER-LEFT: #ccc 1px solid">
<div>
<div dir="ltr" align="left"><span><font face="Arial" color="#0000ff" size="2">Erm, I&#39;d already raised a JIRA for rule flow support in the BRMS:-</font></span></div>
<div dir="ltr" align="left"><span><font face="Arial" color="#0000ff" size="2"></font></span>&nbsp;</div>
<div dir="ltr" align="left"><font face="Courier New" size="1"></font><font face="Courier New" size="1">Provide RuleFlow editing capabilities within JBRMS<br>--------------------------------------------------</font></div>

<div>&nbsp;</div>
<div dir="ltr" align="left"><font face="Courier New" size="1">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Key: JBRULES-851<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; URL: <a onclick="return top.js.OpenExtLink(window,event,this)" href="http://jira.jboss.com/jira/browse/JBRULES-851" target="_blank">
http://jira.jboss.com/jira/browse/JBRULES-851</a><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Project: JBoss Rules<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Issue Type: Feature Request<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Security Level: Public (Everyone can see)<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Reporter: Michael Anstis<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Assigned To: Mark Proctor</font></div>
<blockquote style="MARGIN-RIGHT: 0px">
<div lang="en-us" dir="ltr" align="left">
<hr>
<font face="Tahoma" size="2"><b>From:</b> <a onclick="return top.js.OpenExtLink(window,event,this)" href="mailto:rules-users-bounces@lists.jboss.org" target="_blank">rules-users-bounces@lists.jboss.org</a> [mailto:<a onclick="return top.js.OpenExtLink(window,event,this)" href="mailto:rules-users-bounces@lists.jboss.org" target="_blank">
rules-users-bounces@lists.jboss.org</a>] <b>On Behalf Of </b>Shahad Ahmed<br><b>Sent:</b> 15 May 2007 00:37<br><b>To:</b> Rules Users List<br><b>Subject:</b> Re: [rules-users] Using the Rule Flow Builder GUI<br></font><br>
&nbsp;</div>
<div><span class="e" id="q_1128ec7841e8ea22_1">
<div></div>
<div>Mark, Kris, Thanks for the replies. </div>
<div>&nbsp;</div>
<div>&gt;1) Yes kris is still working on the decision stuff for ruleflow. 
<div>&gt;Some of the stuff is already partially implemented, but an (X)OR split (where you</div>
<div>&gt;can define which path(s) to follow based on some conditions) is still on the TODO list.<span><br>&nbsp;</span></div></div>
<div>I look forward to trying out the XOR decision node stuff. By the looks of the code in the trunk, the core stuff isn&#39;t to far for completion.</div>
<div>&nbsp;</div>
<div>&gt;2) A rule currently can only belong to one ruleflow-group, but a ruleflow-group </div>
<div>&gt; can belong to multiple ruleflows ...</div>
<div>&nbsp;</div>
<div>Reuse of ruleflow-groups is a good start, but allowing rules to belong to more than one group is definitely worth considering at some point. I may just give this a go and see what it looks like:) What I&#39;ve found is that when you use a decent BRMS (like the new BRMS in JBoss Rules) and have all your rules in one place, then the potential for reuse really starts to become apparent. 
</div>
<div>&nbsp;</div>
<div>Incidentally, is there any merit to adding ruleflow management&nbsp;into the BRMS, if only to allow them to be versioned and added to the repository. Perhaps they could be an additional element to a package (i.e like Business rules, models etc.). I can see that defining ruleflows is probably not something that could be done easily (if at all) in the BRMS web app itself. 
</div>
<div>&nbsp;</div>
<div><font color="#550055">&gt;3) The Eclipse GUI ruleflow builder doesn&#39;t seem to&nbsp;allow loops in the flow.<span></span> </font></div>
<div>
<div>&gt;It does support the creation of loops: create an XOR split as the starting point </div>
<div>&gt;of your loop, you can then always create nodes that link back to this </div>
<div>&gt;starting point, resulting in a loop...</div>
<div>&nbsp;</div>
<div>Kris, I assume you meant create an XOR Join (not Split)&nbsp; as the starting point of the loop, in which case I can see how that would work - thanks.</div>
<div>&nbsp;</div>
<div>Regards</div>
<div>Shahad</div></div>
<div>
<div><font style="BACKGROUND-COLOR: #ffff00"></font><br>&nbsp;</div></div>
<div><span class="gmail_quote">On 5/14/07, <b class="gmail_sendername">Kris Verlaenen</b> &lt;<a onclick="return top.js.OpenExtLink(window,event,this)" href="mailto:kris.verlaenen@cs.kuleuven.be" target="_blank">kris.verlaenen@cs.kuleuven.be
</a>&gt; wrote:</span> 
<blockquote class="gmail_quote" style="PADDING-LEFT: 1ex; MARGIN: 0px 0px 0px 0.8ex; BORDER-LEFT: #ccc 1px solid">
<div text="#000000" bgcolor="#ffffff"><span>
<div>&gt; 1) Yes kris is still working on the decision stuff for ruleflow.</div></span>
<div>Some of the stuff is already partially implemented, but an (X)OR split (where you can define which path(s) to follow based on some conditions) is still on the TODO list.<span><br><br>&gt; 3) The Eclipse GUI ruleflow builder doesn&#39;t seem to&nbsp;allow loops in the flow. 
</span></div>
<div>It does support the creation of loops: create an XOR split as the starting point of your loop, you can then always create nodes that link back to this starting point, resulting in a loop.&nbsp; Note that looping kind of depends on the (X)OR split as well, as that would allow you to exit the loop in specific conditions (now you will probably create an endless loop).&nbsp; I hope I&#39;ll be able to add that piece of functionality pretty soon to trunk. 
</div>
<div><font face="Arial" size="2"></font>&nbsp;</div>
<div><font face="Arial" size="2">Kris</font></div>
<div><font face="Arial" size="2"></font>&nbsp;</div></div><br>_______________________________________________<br>rules-users mailing list<br><a onclick="return top.js.OpenExtLink(window,event,this)" href="mailto:rules-users@lists.jboss.org" target="_blank">
rules-users@lists.jboss.org</a><br><a onclick="return top.js.OpenExtLink(window,event,this)" href="https://lists.jboss.org/mailman/listinfo/rules-users" target="_blank">https://lists.jboss.org/mailman/listinfo/rules-users 
</a><br><br></blockquote></div><br></span></div></blockquote></div><br>_______________________________________________<br>rules-users mailing list<br><a onclick="return top.js.OpenExtLink(window,event,this)" href="mailto:rules-users@lists.jboss.org">
rules-users@lists.jboss.org</a><br><a onclick="return top.js.OpenExtLink(window,event,this)" href="https://lists.jboss.org/mailman/listinfo/rules-users" target="_blank">https://lists.jboss.org/mailman/listinfo/rules-users
</a><br><br></blockquote></div><br>