Search code examples
droolsrule-engineexpert-systemjessjrules

What are the myths about rules engine?


I'm writing a presentation about rule engine technology, specifically JBoss Drools.

What are some of the 'myths' about rule engines.

One I can think of is that it allows business users to control the rule engine, I believe it is possible, but it requires control and education - and not all business users are able to do it.

Do you agree/disagree? Does anybody else have any thoughts?

Happy to release my final 'findings' under Creative Commons...


Solution

  • I don't know about myths, but I agree that having business people maintain rules is not a slam dunk.

    I think expecting business folks to have the patience and anal retentive attention to detail required to do IT's job is a fantasy. It's been in play ever since 3G languages (graphical approaches to programming) have been offered as a way to get secretaries to write code so the programmers could all be fired.

    I'd point out that as the size of the rule set increases, the possibility of ensuring that it's correct and self-consistent goes down. If your rules set has thousands of rules it'll be hard to test.

    Speaking of which, combinatorial explosion of combinations will make it hard to test a rules engine.

    Rules engines are terrific technology, but be careful.