The articles introduces rules engines, shows some example architectures, performance and management issues, patterns and anti-patterns:
In general, you might consider a business rule solution if you need to externalize business rules, support rapid change and empower business users to change business rules. You'll get the most out of a rule engine if you accept the new paradigm by relinquishing flow control, using fine-grained rules and objects, avoiding cross-products, and understanding the combinatorics and recursion that a rule approach can create.Read Real World Rules Engines.
Note: Content on InfoQ is now printer-friendly.