We currently are
using an older version of drools, 2.x maybe at the moment and have a few
thousand rules that load through xml files. I have loaded all my old rules in
the latest JBoss Rules version, but we have to eval() on most everything. It
worked fine but this is not the path we want to continue for new rules
repositories. We currently have a homebrew brms that handles the generation of
"RuleIDs". Given the xml standard has changed dramatically and it appears we
would be better served writing new contextual rules in DRLs, does anyone have a
suggestion as to manage large amounts of rules? The main 2 things I need
are:
1) A way to write
rules that will give me unique IDs for each rule. The main need for this is to
"Override" a rule. In our business (as in many) we have the need for rules to
control business logic, IE "amount > 100" then "stop transaction". What we
use today is a rules override system where certain business users can put in the
rule Id and the transaction number and the rule that fires will be ignored
moving forward. Just looking for a stop gap measure to auto generate rule ids, I
guess I'm hoping I've overlooked a DRL plugin ;) Potentially I was wondering if
the DRL Rule has an attribute to put a ruleID and once a consequence fired I
could look up the ID.
2) We want to use
the new jbrms when it's released, but wondered what the most appropriate format
for new rules would be. Meaning if I create DRL rules will I be able to import
them in the new system? Will it create Rules IDs for these rules
then?
Thanks for the
help.
-Michael
Rhoden