WSO2 Business Process Server v3.1.0 Documentation

##### Overview

- Home
- Release Note
- WS-BPEL Compliance
- License

##### Downloads

- Releases

##### Installation Guide

- Installing WSO2 BPS

##### Quick Start Guide

- Modeling the process
- Deploying the process
- Testing the process

##### User Guide

- Deploying BPEL Processes
- Deploying Human Tasks
- Managing BPEL processes
- Managing BPEL process instances
- QoS for BPEL processes
- Securing BPEL processes
- Invoking secured partner services
- Versioning
- Management API

##### Human Task Guide

- Human Tasks Quick Start Guide
- Deploying HumanTasks
- Managing Tasks
- Developing a Human Task Artifact
- Human Task Management and Configuration
- Human Task Concepts

##### Administrator Guide

- External data sources Configuration
- Registry Configuration
- Events
- Unified Endpoints
- BPEL Extensions
- Transaction Factory Configuration
- Message Exchange Interceptors
- OpenJPA specific properties
- JMS Transport Configuration
- Process Instance Cleanup Tasks
- Process Hydration and Dehydration
- Enabling Peer-to-Peer(P2P) Communication
- Setting up a BPS Cluster

##### Best Practices

- Process Deployment Best Practices

##### Concepts

- Process Versioning
- Process instance events
- Partner links

##### WS-BPEL Extensions

- Activity Failure and Recovery
- Extension Activities and Extensible Assign Operations
- XPath Extensions
- Iterable ForEach
- Flexible Assigns
- BPEL4People Extension

##### Samples

- HelloWorld
- If-Else
- ForEach
- While
- Repeat Until
- Flow and Links
- Pick
- Synchronous and Asynchronous Service Invocations
- Fault Handling
- Split
- XslTransform
- Compensation Handler
- Event Handler

##### Resources

- FAQ
- External Articles
- Library
- Source Code

##### Community

- Forum
- Mailing Lists

##### Project Information

- Issue Tracking

# Welcome to WSO2 Business Process Server (BPS) v3.1.0

WSO2 Business Process Server (BPS) is an easy-to-use Open Source Business Process Server that executes business processes written following WS-BPEL standard. WS-BPEL is emerging as the de-facto standard for composing multiple synchronous and asynchronous web services into collaborative and transactional process flows which increase the flexibility and agility of your Service Oriented Architecture. WSO2 Business Process Server is powered by Apache ODE and available under Apache Software License v2.0. WSO2 Business Process Server provides a complete Web based graphical console to deploy, manage and monitor business process and process instances.

WSO2 Business Process Server is developed on top of the revolutionary Carbon platform (Middleware a' la carte), and is based on the OSGi framework to achieve the better modularity for you SOA. Carbon platform contains lots of new features and many other optional components that can be used to customize or enhance the functionalities provided by BPS to suits you SOA needs. In addition to installing optional components you can uninstall unwanted features without any trouble.

You can download the distribution from Project Download Page and give it a try.

## Getting Started With WSO2 Business Process Server v3.1.0

It's really easy to get started with WSO2 Business Process Server. No complex configurations, just download, install and deploy your processes.

1. Download and install WSO2 Business Process Server 3.1.0.
2. Read through the documentation.
3. Try out the samples comes with WSO2 Business Process Server.
4. For high level feature list look at the release notes.
5. Join developer mailing list and correspond with the developers directly.
6. Joing user mailing list.
7. Use WSO2 Business Process Server discussion forum to raise your questions.
8. Report any issues or enhancement requests at public JIRA.

## What's new in WSO2 Business Process Server 3.1.0

- Performance improvements in XPath evaluations.
- Clustering support for BPEL engine.
- Improved Try-it tool.
- WSO2 Carbon integration layer for Apache ODE with multi-tenancy support.
  - Current integration layer is the first phase of supporting native multi-tenancy in BPEL engine. And this will further allows us to increase the utilization of features provided by WSO2 Carbon platform.
- Patched Apache ODE 1.3.4 as BPEL engine.
  - Apache ODE 1.3.4 contains various stability fixes to and improvements to BPEL engine. We have patched Apache ODE 1.3.4 to support BPEL extensions and have done various other fixes which are specific to WSO2 Carbon integration.