From SmartEnoughWiki
A Business Rules Management System or BRMS is a complete set of software components for the creation, testing, management, deployment and ongoing maintenance of production rules in an operational environment.
A Business Rule Engine or BRE is one part of a complete system for handling all the things involved in working with rules. Admittedly, it’s an important part, but it deals only with execution… which rules need to be executed in what order? A BRMS is concerned with a lot more
- There’s all the development and testing
- Linking up to data sources and other applications
- Measuring and reporting
- Deployment to different computing environments
- Making rule maintenance easy
- Looking for conflicts
- and so on.
A BRMS gives business users and analysts the ability to make routine changes and updates to critical business systems while freeing IT resources to concentrate on higher value-add projects and initiatives. The idea is that, using common business terms and familiar interfaces, business users and analysts can update business strategies across enterprise information systems. This control of the business logic embedded in IT systems allows business users to alter application behavior without IT assistance.
So Business rules management systems require
- A powerful enterprise repository
- Intuitive rule maintenance applications for business users
- Version control
- Reporting and multi-platform deployment
- The Business Rules Engine itself.