Greater Toronto Software Symposium 2006
Working with Rules Engines
This talk by Venkat Subramaniam gave an overview of rules engines and worked through an example using the Drools rule engine which has been taken on by JBoss.
Two interesting thoughts from this talk.
- First, a project shouldn’t attempt to use a rules engine from day one. As a rules engine becomes necessary, refactor the logic behind a single interface which can be re-implemented as necessary.
- Second, remember that the complex rules might only apply to single part of the domain. For example, the rules to about drug interaction would be separate from the rules about billing. They don’t all have to come from the same rules engine.