Within the Case Management System (CMS) ecosystem, the Business Rules Engine is a software component that allows non-programmers to add or change business logic in a business process management (BPM) system. A business rule is a statement that describes a business decision rule or policy. A business rules engine executes one or more business rules in a runtime production environment1. This component provides a repository of executable business rules to provide automated and consistent decision making in court operations.
- Business Rule Editing: An intuitive user interface that allows business users to define, design, document and edit business rules in a standard rules language (e.g., BPEL).
- Business Rule Maintenance: A repository for storing the business rules as defined by stakeholders in the operational units.
- Reporting: An intuitive user interface that allows administrators to query and report existing rules.
- External call processing: A technical call-level interface, based on an industry standard application programming interface (API), in order to allow for integration with different applications. This may enable service-oriented integrations through web-based standards such as WSDL and SOAP.
- Rules Engine Execution: The actual programming code that invokes the business rules for user interaction or records maintenance.