They typically know little of the underlying business and tend to want to solve prob-
lems by introducing new procedural code.
Some older software applications that claim to have rules engine functionality
require programmers to actually write new blocks of code to implement the rules.
These applications have some degree of flexibility, but they can hardly be considered
as rules engines. Having programmers involved in this way defeats many of the goals
of using a rules engine.
One of the big advantages of building a business rules engine is to avoid having
programmers involved when new rules are to be defined. Anyone building a rules
engine should be careful not to depend on programmers during rule definition.
When Are Rules Defined?
We have looked at the ...