JBoss Enterprise BRMS provides an open source business rules management system that enables easy business policy and rules development, access, and change management. JBoss Enterprise BRMS includes a fast and highly efficient rule engine and easy to use rules development, management system and repository. JBoss Enterprise BRMS makes it easy for a business analyst or auditor to view and manage your business rules as encoded in your IT application infrastructure. Business analysts as well as SOA and rules developers can verify that the encoded rules indeed implement the documented business policies. JBoss Enterprise BRMS allows businesses to reduce development time to update applications, SOA deployments and business processes with the latest business rules and policies delivering the business agility required to respond to opportunities and competitive threats.
Business Rules Engine - The JBoss Enterprise BRMS engine implements the full Rete algorithm with high performance indexing and optimization. The run time supports dynamic addition and remove of rules. JBoss Enterprise BRMS supports temporal rules are fired within specified time periods or constraints. A complete event model provides execution audit logging for regulatory compliance support and business event tracking and management.
Rules Authoring - The new web 2.0 based authoring interface of JBoss Enterprise BRMS enables fast and easy rules development, change and management for process owners, administrators and business analysts.
For Java developers, the Drools Rule Language (DRL) supports all the previously mentioned features and uses Java to express field constraints, functions and consequences. The Drools Rule Language is extendable and provides, via mapping properties file, support for natural language. Both the standard DRL and natural language (domain specific language) extensions are supported by JBoss Enterprise BRMS Workbench. Users may also author Decision Tables using Microsoft Excel or Open Office.
The JBoss Enterprise BRMS Workbench IDE, part of JBoss Developer Studio, features include syntax coloring, code completion, an outline view, and basic rule validation,error reporting, debugging, RETE viewer and audit viewer exposes all the internals of the runtime engine.
Rules Management - JBoss Enterprise BRMS includes a business rules management repository and web-based administration console to help business analysts, developers, administrators and other users of JBoss Enterprise BRMS with managing their rules within the application and SOA deployments. A business rules repository provides the basis for storing and managing business rules with the BRMS. The repository and management consoles enable rule version control and other management capabilities for greater IT administrative productivity and business agility.