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.

WSO2Con

Customers

Customers

White Papers

The Revolution in Military Affairs 2.0: Information Dominance and the Democratization of Information Technology

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 public cloud (WSO2 StratosLive Business Rules as a Service)
    • 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