Engineering is one thing, modification is another
by Rich Halsey
As the subject heading suggests, the engineering of a rules system is one thing - the modification of such a system is another.
Why ??
Most vendors are touting the ability to have multiple business users writing rules, e.g. Tessie the Typist is told to write a modification to the business rules in her free time between midnight and dawn and the CEO decides he can dabble in rules engineering also by augmenting what he told Tessie to do.
The result ??
PURE CHAOS !!!!!!!! Putting multiple rules into an environment and letting them "fight it out" is suicidal !! Any logic in a rules system must be well thought out and organized.
This is why companies are paying up $300 per hour for "vendor consultants" - to fix this crap.
They are smiling "all the way to the bank".
Rich Halsey
Pensacola, FL
USA
"may you have fair seas, and a following wind"
17 years, 6 months
Disjunctive (OR) with multiple patterns
by Michael Neale
What is the latest with OR:
say I want to OR 3 patterns together - with the infix is it: A OR B OR C?
Edson: the modeller allows unlimited patterns under an OR - not sure how
that will render now its going via DRL.
Michael.
17 years, 7 months
M2 is now tagged
by Mark Proctor
We have just tagged M2, it took a little while to get a fully automated
build, it's now called 4.0 M2 - we changed it to 4.0 as there is an API
change and way too many features to be 3.x.. you can checkout the tag
from the url below - documentation has not yet been updated since 3.0.x.
https://svn.labs.jboss.com/labs/jbossrules/tags/4.0.0.11611MR2/
The README explains how to build everything, we have automated the
creation of the eclipse plugin and that is now part of the build system.
https://svn.labs.jboss.com/labs/jbossrules/tags/4.0.0.11611MR2/README.txt
We have updated the dependencies document, you'll notice that there are
now a lot less dependencies as we have inlined JCI. MVEL is a new
dependency for core, we will look to inline that closer to 4.0 final.
https://svn.labs.jboss.com/labs/jbossrules/tags/4.0.0.11611MR2/README_DEP...
We will be putting up the binaries shortly along with release notes.
The api change is where we removed ruleBase.newWorkingMemory() and
replaced that with two apis newStatefulSession and newStatelessSession,
both offer async methods now for working memory actions. Ruleflow is now
also part of engine with a gui designed. Conway's game of life has been
updated and now fully stateful, I recommend everyone look at this if
they want to see a more complex example that shows how to write rules
correctly, it currently uses agenda-groups but I'll be doing a version
that uses rule-flow. The BRMS is also part of this release.
Have fun.
Mark
17 years, 7 months
Problem building drools-eclipse
by Anstis, Michael (M.)
Hi,
Following Mark's "Build" notes I did the following:-
[ok] Get everything from
http://anonsvn.labs.jboss.com/labs/jbossrules/tags/4.0.0.11611MR2
[ok] mvn install
[ok] mvn -Declipse=true -Ddocumentation=true clean install
-DlocalEclipseDrop=/folder/jboss-rules/local-eclipse-drop-mirror
Unfortunately building the documentation fails which means attempting to
run other goals that package the JARs fail too.
OK so the documenation fails - no big deal at this stage, but how can I
get drools-eclipse to otherwise package?
The long and short of it is that I want to try the plugin with IBM RAD7
(in particular RuleFlow).
Can I hack a POM or something?
With kind regards,
Mike
PS - I can see eclipse and documentation used in the main POM profiles
but couldn't see where localEclipseDrop was used. Is it to point to a
local Eclipse root folder, or a folder to which Eclipse will be
installed?
17 years, 7 months