<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML><HEAD><TITLE>BRMS: Evaluation: JBoss Rules 3.2?</TITLE>
<META http-equiv=Content-Type content="text/html; charset=us-ascii">
<META content="MSHTML 6.00.2900.2873" name=GENERATOR></HEAD>
<BODY text=#000000 bgColor=#ffffff>
<DIV dir=ltr align=left><SPAN class=747072111-23012007><FONT face=Arial 
color=#0000ff size=2>Thanks Mark,</FONT></SPAN></DIV>
<DIV dir=ltr align=left><SPAN class=747072111-23012007><FONT face=Arial 
color=#0000ff size=2></FONT></SPAN>&nbsp;</DIV>
<DIV dir=ltr align=left><SPAN class=747072111-23012007><FONT face=Arial 
color=#0000ff size=2>I think I've got the hang of 
AgendaGroups!!</FONT></SPAN></DIV>
<DIV dir=ltr align=left><SPAN class=747072111-23012007><FONT face=Arial 
color=#0000ff size=2></FONT></SPAN>&nbsp;</DIV>
<DIV><SPAN class=747072111-23012007></SPAN><FONT face=Arial><FONT 
color=#0000ff><FONT size=2>Presumably&nbsp;if&nbsp;I&nbsp;sub-class&nbsp;<SPAN 
class=747072111-23012007>Default</SPAN>Agenda<SPAN class=747072111-23012007> and 
override </SPAN>setFocus(AgendaGroup&nbsp;ag)<SPAN class=747072111-23012007> 
and&nbsp;</SPAN>getNextfocus()<SPAN class=747072111-23012007> I can implement my 
own flow-like mechanism instead of the standard stack. 
</SPAN></FONT></FONT></FONT><FONT face=Arial><FONT color=#0000ff><FONT 
size=2><SPAN class=747072111-23012007>I'd need to add a way in which to override 
the DefaultAgenda created in ReteooWorkingMemory's constructor too but this 
again&nbsp;should be a&nbsp;simple sub-class (together with a subclass of 
ReteooRulebase with override of newWorkingMemory and a new RuleBaseFactory to 
allow me to construct these new objects). </SPAN></FONT></FONT></FONT><FONT 
face=Arial><FONT color=#0000ff size=2><SPAN class=747072111-23012007>Anything 
major I've missed - my experience with rules engines now totals a couple of 
weeks and it's possible I'm missing the point!!</SPAN></FONT></FONT></DIV>
<DIV><FONT face=Arial color=#0000ff size=2></FONT>&nbsp;</DIV>
<DIV><SPAN class=747072111-23012007><FONT face=Arial color=#0000ff size=2>With 
kind regards,</FONT></SPAN></DIV>
<DIV><SPAN class=747072111-23012007><FONT face=Arial color=#0000ff 
size=2></FONT></SPAN>&nbsp;</DIV>
<DIV><SPAN class=747072111-23012007><FONT face=Arial color=#0000ff 
size=2>Mike</FONT></SPAN></DIV>
<DIV><BR></DIV>
<BLOCKQUOTE style="MARGIN-RIGHT: 0px">
  <DIV class=OutlookMessageHeader lang=en-us dir=ltr align=left>
  <HR tabIndex=-1>
  <FONT face=Tahoma size=2><B>From:</B> rules-users-bounces@lists.jboss.org 
  [mailto:rules-users-bounces@lists.jboss.org] <B>On Behalf Of </B>Mark 
  Proctor<BR><B>Sent:</B> 22 January 2007 16:33<BR><B>To:</B> Rules Users 
  List<BR><B>Subject:</B> Re: [rules-users] BRMS: Evaluation: JBoss Rules 
  3.2?<BR></FONT><BR></DIV>
  <DIV></DIV>Anstis,<BR><BR>We don't have ruleflow, but we do have AgendaGroups 
  which can provide a form of rule flow, just that its actually stack based. I'm 
  working on a more general ruleflow idea at the moment, it may make it into the 
  end of Q1 release, but its not defnite yet.<BR><BR>Normally you cache the 
  rulebase in a singleton and then just creating working memory instances as and 
  when you need to - creating a working memory is light.<BR><BR>The guided gui 
  builder is for 3.2, it's web only based on GWT, I believe that it will also do 
  DSLs (Mic will have to confirm that).<BR><BR>Mark<BR>Anstis, Michael (M.) 
  wrote: 
  <BLOCKQUOTE 
  cite=mid:6CE83AFC8500B641AE00AC1674A3B4AC2D8DCD@eu1wam08.warley.ford.com 
  type="cite">
    <META content="MS Exchange Server version 6.5.7638.1" name=Generator><!-- Converted from text/rtf format -->
    <P><FONT face=Arial size=2>Hi,</FONT> </P>
    <P><FONT face=Arial size=2>I'm evaluating BRMS's for a new project at 
    work.</FONT> </P>
    <P><FONT face=Arial size=2>JBoss Rules today swung into pole position 
    however I am unclear on a number of features. I wonder whether this 
    user-group can help?</FONT></P>
    <P><FONT face=Arial size=2>I list a number of aspects I "think" are 
    currently missing in JBoss Rules together with my thoughts: If anybody can 
    clarify the position, provide alternatives or help push JBoss Rules I'd be 
    pleased to hear!</FONT></P>
    <UL>
      <LI><FONT face=Arial size=2>We require ruleflow (where rules run 
      sequentially; like "identify all machines X" then "calculate prices" - not 
      perhaps a good illustration as this could be written as one rule 
      "calculate all prices using machine XXX"!!!). Ideally "dynamic" ruleflow 
      is required too - where the next rule in a sequence is determined by the 
      outcome of a preceding rule (I have seen dynamic achieved with "trigger" 
      Facts asserted as the RHS of rules however our "Business Users" cannot be 
      expected to author rules following this design pattern. I have also seen 
      static implemented with salience). Is ruleflow (static or dynamic) part of 
      3.2 - otherwise we'll need to categorise rules having different types 
      fired throughout a "coded" process in Java.</FONT> <BR>
      <LI><FONT face=Arial size=2>A J2EE runtime to provide scalability of the 
      RETE engine. We need to have the engine being shared across sessions on a 
      web-server. What experiences have others had? Do you simply provide a 
      working memory instance per session (how does this scale horizontally?). I 
      also read that an Application Server runtime would be part of 3.2, is this 
      true?</FONT> <BR>
      <LI><FONT face=Arial size=2>A rule authoring environment for end-users. I 
      read on Mark Proctor's blogg that this is in development but is it set for 
      inclusion in 3.2 and does it handle DSL too; otherwise we'd have to write 
      out own?</FONT> <BR></LI></UL>
    <P><FONT face=Arial size=2>With kind regards,</FONT> </P>
    <P><FONT face="Goudy Old Style" color=#808080 size=4>Michael 
    Anstis</FONT><BR><FONT face=Arial color=#808080 
    size=2>-------------------------------------------</FONT><BR><B><FONT 
    face=Arial color=#000080>Next Generation Estimating System</FONT></B> 
    <BR><FONT face=Wingdings color=#808080 size=2>(</FONT><FONT face=Arial 
    color=#808080 size=2> Trafford House (Int) 8 718 2239 </FONT><BR><FONT 
    face=Wingdings color=#808080 size=2>(</FONT><FONT face=Arial color=#808080 
    size=2> Trafford House (Ext) +44 (0)1268 702239</FONT> <BR><FONT 
    face=Wingdings color=#808080 size=2>*</FONT> <FONT face=Tahoma color=#808080 
    size=2>&lt;</FONT><A href="mailto:manstis1@ford.com" 
    moz-do-not-send="true"><U><FONT face=Tahoma color=#0000ff 
    size=2>mailto:manstis1@ford.com</FONT></U></A><FONT face=Tahoma 
    color=#808080 size=2>&gt;</FONT> </P><BR><PRE wrap=""><HR width="90%" SIZE=4>
_______________________________________________
rules-users mailing list
<A class=moz-txt-link-abbreviated href="mailto:rules-users@lists.jboss.org">rules-users@lists.jboss.org</A>
<A class=moz-txt-link-freetext href="https://lists.jboss.org/mailman/listinfo/rules-users">https://lists.jboss.org/mailman/listinfo/rules-users</A>
  </PRE></BLOCKQUOTE><BR></BLOCKQUOTE></BODY></HTML>