The business rule execution server ( Eng. Business Rule Engine - a business rule execution engine) is a component of the enterprise business rules management system , the functions of which include the execution of rules. It provides decision services that can cause external applications.
Modern business rule enforcement servers provide:
- hot deployment of rules
- enforcement of rules
- Publishing rule sets as web services or other interfaces
- collection of statistics on the implementation of the rules
- rule set management
- high performance and scalability
A special case of a business rule enforcement server is a production system .
Sometimes business rule enforcement servers provide a simple interface for rule editing for programmers. More mature business rule enforcement servers are used as part of the business rule management system , retrieving rules from a repository targeted at business users.