Business Rules Engine

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.

  1. 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).
  2. Business Rule Maintenance: A repository for storing the business rules as defined by stakeholders in the operational units.
  3. Reporting: An intuitive user interface that allows administrators to query and report existing rules.
  4. 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.
  5. Rules Engine Execution: The actual programming code that invokes the business rules for user interaction or records maintenance.