WSO2 Business Process Server v3.0.1 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

# Version 4.0.1

## About WSO2 Carbon

WSO2 Carbon is a component based Enterprise SOA platform. The design of WSO2 Carbon focuses on separating the key functionality of the SOA platform into separate pluggable Carbon components that can be mixed and matched, like customizable building blocks. This allows you to add only the functionality you need to start up, and continue to add product capabilities as your requirements grow. This helps a business to quickly adapt to changes.

OSGi is used as the underlying core modularization technology within the Carbon platform. The Carbon framework is shipped with Eclipse Equinox by default, but can be supported on Spring dm Server, Felix or Knoplerfish if required. The OSGi technology even allows you to write your business functionality as an OSGi component and deploy it in the existing Carbon platform.

For a quick start on using the WSO2 Carbon platform, the Carbon components are pre-assembled into the following products:

- WSO2 API Manager
- WSO2 Application Server
- WSO2 Business Activity Monitor
- WSO2 Business Process Server
- WSO2 Business Rules Server
- WSO2 Complex Event Processing Server
- WSO2 Data Services Server
- WSO2 Elastic Load Balancer
- WSO2 Enterprise Service Bus
- WSO2 Gadget Server
- WSO2 Governance Registry
- WSO2 Identity Server
- WSO2 Mashup Server
- WSO2 Message Broker

You can assemble your own products by combining components and deploying them in a preferred architecture. WSO2 Carbon offers P2 based provisioning support as well. Please visit the Carbon product page for more information.

The WSO2 Carbon platform gives maximum flexibility to adapt the middleware to your enterprise architecture, rather than adapt your architecture to the middleware.

## About WSO2

WSO2 is a Open Source technology company building Open Source middleware platforms for Web services and SOA. WSO2 delivers integrated middleware stacks, offering industry leading performance and convenience for customers.

Founded in August 2005 by pioneers in Web services and Open Source, WSO2 engineers contribute heavily to many key Apache Web services and other open source projects.

### Have you tried...

### Stay connected

Subscribe to the WSO2 newsletter - project updates, events, articles, SOA news and much more.

### Need more help?

- Read articles
- Get commercial support