WSO2 Business Process Server

The 100% open source, highly scalable and lean WSO2 Business Process Server helps to increase productivity and enhance competitiveness by enabling developers to easily deploy business processes and business models written using WS-BPEL and BPMN standards respectively. It also serves as the business process management and hosting environment for your SOA.


The WSO2 Business Process Server provides a complete web-based graphical console to manage, deploy, view and execute business processes and human tasks within a single server instance. The BPEL engine is powered by Apache Orchestration Director Engine (ODE) while the BPMN 2.0 Engine is powered by Activiti. It provides an interface to assign, allocate, claim and complete tasks with the use of a dashboard. Third-party applications can be integrated with WSO2 BPS through REST API. WSO2 BPS provides comprehensive management APIs to build external UI’s that interact with processes and tasks deployed in it.


Define and Execute WS-BPEL Standard Based Business Processes

  • Supports WS-BPEL 2.0 and BPEL4WS 1.1
  • Long running stateful processes and short running stateless or stateful processes
  • In memory process execution for short running processes
  • Message and time triggered message handling
  • Secure invocation of partners, processes secured with WS-Security, Kerberos and more

Define and Execute BPMN 2.0 Business Processes

  • Supports BPMN 2.0 standard
  • Supports task, sub-process and call activity types
  • Supports user, manual, receive, script, service and task types
  • REST API for external applications to interact with BPMN processes

Data Manipulation & Extensibility

  • Powerful data manipulation via XPath 1.0/2.0, XSLT 1.0/2.0, XQuery 1.0 and E4X
  • Extensible via custom activities defined using Java APIs and XPath extensions for Java invocation

Define Workflows Interacting with People

  • Supports WS-Human Task 1.1, BPEL4People 1.1
  • Integration of people for performing tasks and receiving notifications
  • Role based access control for activities
  • Google Gadget for interacting with task manager and for task execution
  • Ability to create custom user interfaces for tasks

Graphical Process Modeling

  • Drag-n-drop visual editor for any WS-BPEL process model including XPath assistant
  • Create and manage process deployment artifacts
  • Import and edit BPEL processes developed using other tools such as SoftwareAG ARIS, Oracle SOA Suite, Microsoft BizTalk and IBM Process Manager
  • Drag-n-drop visual editor for any BPMN Process model

Process Management via Graphical Administration Console

  • Flexible deployment and management of processes including security
  • Process versioning including dynamic updates to running processes
  • Flexible management of process instances including terminate, suspend, resume, retry and cleanup
  • Graphical auditing and troubleshooting of instances
  • Dashboard with snapshot of failed, suspended, active and long running instances

Integrates to Existing Environment

  • Pluggable storage choices including MySQL, Oracle, MSSQL and DB2
  • Use any existing enterprise identity system including LDAP, Microsoft Active Directory or any JDBC database
  • Task manager API for integrating human tasks to any enterprise infrastructure including portals and e-mail clients

High Availability, Scalability and Stability

  • Horizontal scaling via clustering with stateless server architecture
  • Distributed response caching for higher performance
  • Supports highly available deployment
  • Process dehydration for running large volumes of processes
  • Long-term execution stability via configurable persistence levels with low resource utilization

Lightweight, Developer Friendly and Easy to Deploy

  • Easy to debug processes with tools for message tracing and interactive testing with TryIt capabilities
  • Server customization via feature provisioning of any WSO2 middleware capability
  • Integrated with SVN, Maven, Ant and other standard tools for development & deployment
  • Choice of deployment to on-premise servers, private cloud, or managed cloud, without configuration changes

Manage & Monitor

  • Comprehensive management & monitoring Web console with enterprise-level security
  • Customizable BPMN Explorer Web application to manage BPMN processes and user tasks
  • Customizable Human Tasks Explorer Web application to manage WS-HumanTasks
  • Built-in collection and monitoring of standard access and performance statistics
  • JMX MBeans for key metrics monitoring and management
  • Flexible logging support with integration to enterprise logging systems