Business Rules Server

WSO2 Business Rules Server

The WSO2 Business Rules Server brings the agility of business rules to your SOA toolkit. Based on a solid platform for hosting business rules, our Business Rules Server excels at extending the capabilities of your SOA.

Allowing business rules to be encapsulated in a simpler, more direct dialect and language closer to business analysts, ensures that the technology directly meets the enterprise’s business needs.

Features

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 & 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 managed cloud
  • Integrated with SVN, Maven, Ant and other standard tools for development & deployment
  • Integrated to WSO2 Developer Studio, Eclipse-based IDE for all WSO2 products

Manage & Monitor

  • Comprehensive management & 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

Glossary

  • REST - Representational State Transfer
  • JSON - Java Script Object Notation
  • JMS - Java Message Service
  • SMTP - Simple Mail Transfer Protocol
  • WSDL - Web Service Description Language
  • IDE - Integrated Development Environment
  • SVN - Subversion