This documentation is for WSO2 Business Rules Server 2.1.0.View documentation for the latest release.

Versions Compared


  • This line was added.
  • This line was removed.
  • Formatting was changed.

For the relevant versions of the applications used as features, see Compatibility of WSO2 Products.



Create Services Implemented with Rules
  • Rule engine working memory can be associated with various lifetimes including request, session or global.
  • Single rule set across all service operations allows working memory state sharing across business rule invocations.
  • Extension context for selectively publishing events from any rule set to WSO2 Business Activity Monitor.
Integration Ready Rule Services
  • Support for standard, interoperable protocols including WS-*, REST and JSON.
  • Services can be exposed over various transports including HTTP(S), JMS and SMTP.
  • Secure rule services in multiple approaches including HTTP Basic Auth, WS-Security, OpenID and OAuth.
Rule Repository for Management and Governance
  • Central storage and management of rules (via WSO2 Governance Registry)
  • Lifecycle management, versioning and full governance (via WSO2 Governance Registry)
  • Integrate user role into rule execution and/or rule selection
Pluggable Rule Engine Support
  • Any JSR 94 API compliant rule engine.
  • Built in support for Drools rule engine.
  • Support for both decision tables and rule sets.
Rule Execution Capability for Workflow Systems
  • Any workflow system can invoke rule services as an activity via HTTP, REST or Web services.
  • WSO2 Business Process Server extension activity for embedded rule execution in a workflow.
Rule Execution Capability for WSO2 Enterprise Service Bus
  • Rule mediator for message, service or API mediation.
  • Content based decision making.
  • Rule based content editing.
  • SLA management.
High Performance, High Availability, Scalability and Stability
  • Supports highly available deployment.
  • Horizontal scaling via clustering with stateless server architecture for session scoped rule services.
  • Long term execution stability with low resource utilization.
Lightweight, Developer-Friendly and Easy-to-Deploy
  • Use of widely used Drools rule language for developer familiarity.
  • Easy to debug services with tools for message tracing and interactive testing with TryIt capabilities.
  • Automatic generation of WSDLs for services and service stubs.
  • Server customization via feature provisioning of any WSO2 middleware capability.
  • Choice of deployment to on-premise servers, private cloud or public cloud (WSO2 StratosLive Business Rules as a Service).
  • Integrated with SVN, Maven, Ant and other standard tools for development and deployment.
  • Integrated to WSO2 Developer Studio, Eclipse-based IDE for all WSO2 products.
Manage and Monitor
  • Comprehensive management and monitoring Web console with enterprise-level security.
  • Built-in collection and monitoring of standard access and performance statistics.
  • JMX MBeans for key metrics monitoring and management.
  • Integrates with WSO2 Business Activity Monitor for operational audit and KPI monitoring and management.
  • Flexible logging support with integration to enterprise logging systems.
  • Centralized configuration management across different environments with lifecycles and versioning via integration to WSO2 Governance Registry.