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 models written using Web Services Business Process Execution Language (WS-BPEL) and Business Process Model and Notation (BPMN) standards respectively. It also serves as the business process management and hosting environment for your SOA.


The web-based graphical console helps 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 allowing you to define and execute BPMN 2.0 business process models. WSO2 BPS 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 BPMN 2.0 Standard Based Business Processes

  • Supports BPMN 2.0 standard
  • REST API for external applications to interact with BPMN processes
  • Ability to extend the runtime by adding custom activities
  • Supports user, manual, receive, script, service task types, sub-process and call activity types
  • Supports user substitution for user tasks
  • Supports built-in REST and SOAP services invocation

Define and Execute WS-BPEL 2.0 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 and more

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
  • Ability to manipulate text-based data formats (XML and JSON) with JSONPath and XPath

Define Workflows Interacting with People

  • Supports WS-Human Task 1.1, BPEL4People 1.1
  • BPMN user tasks with ability to substitute task assignees
  • Integration of people for performing tasks and receiving notifications
  • Role based access control for activities
  • Ability to create custom user interfaces for tasks

Graphical Process Modeling

  • Drag-n-drop visual editor for any BPMN process model
  • 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

Process Management via Graphical Administration Console

  • Flexible deployment and management of processes including security
  • Ability to initiate BPMN process instances and Task Instances from BPMN Explorer
  • 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
  • Audit log, graphical instance view and advanced process instance and task instance search capabilities

Integrates to Existing Environment

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

High Availability, Scalability and Stability

  • Horizontal scaling via clustering with stateless server architecture
  • 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
  • Built-in reporting dashboard for BPMN processes and tasks
  • JMX MBeans for key metrics monitoring and management
  • Flexible logging support with integration to enterprise logging systems