A
business rules engine is a
software system that executes one or more
business rules in a runtime production environment. The rules might come from legal
regulation ("An employee can be fired for any reason or no reason but not for an illegal reason"), company policy ("All customers that spend more than $100 at one time will receive a 10
iscount"), or other sources. A business rule system enables these company policies and other operational decisions to be defined, tested, executed and maintained separately from application code.