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

# WSO2 Business Process Server(WSO2 Business Process Server) v3.1.0 Released!

### 11 Dec 2013

The WSO2 Business Process Server(BPS) team is pleased to announce the release of 3.1.0 version of the Open Source Business Process server.

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 defacto 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.

An open source product, WSO2 Business Process Server is available under the Apache Software License (v2.0) . This includes all of the extra integration and management functionality as well.

## Key Features

- Deploying Business Processes written in compliance with WS-BPEL 2.0 Standard and BPEL4WS 1.1 standard.
- Support for Human Interactions in BPEL Processes with WS-Human Task and BPEL4People.
- Managing BPEL packages, processes and process instances.
- BPEL Extensions and XPath extensions support.
- Instance recovery(Only supports 'Invoke' activity) support through management console.
- OpenJPA based Data Access Layer.
- WS-Security support for business processes.
- Support for invoking secured(Using WS-Security) partner services.
- BPEL Package hot update which facilitate Versioning of BPEL Packages.
- E4X based data manipulation support for BPEL assignments.
- Configure external data base system as the BPEL engine's persistence storage.
- Caching support for business processes.
- Throttling support for business processes.
- Transport management.
- Internationalized web based management console.
- System monitoring.
- Try-it for business processes.
- SOAP Message Tracing.
- New end-point configuration mechanism based on WSO2 Unified Endpoints.
- Customizable server - You can customize the BPS to fit into your exact requirements, by removing certain features or by adding new optional features.
- Performance improvements in XPath evaluations.
- Clustering support for BPEL engine.
- Improved BPS home page.
- Improved Try-it tool.
- "Remember me" feature.
- Process monitoring with WSO2 Business Activity Monitor

## New Features In This Release

- WS- Human Task support
- WS- BPEL4People support
- BPEL deployment descriptor editor
- Improved BPS management console
- BPEL Process Monitoring support with BAM2
- JMX monitoring support added

## Issues Fixed for this release

- WSO2 Business Process Server related components of the WSO2 Carbon Platform - https://wso2.org/jira/secure/IssueNavigator.jspa?mode=hide&requestId=11673

## XML & WS-* Standards Support

- BPEL4WS 1.1
- WS-BPEL 2.0
- SOAP 1.1/1.2
- WSDL 1.1
- WSDL 2.0
- MTOM, XOP & SOAP with Attachments
- WS-Addressing
- WS-Security 1.0/1.1
- WS-Trust
- WS-SecureConversation
- WS-SecurityPolicy
- WS-ReliableMessaging
- WS-Policy
- WS-PolicyAttachment
- WS-MetadataExchange
- WS-Transfer
- XKMS

## Open Source components included in WSO2 Business Process Server/Java

- Apache ODE (BPEL)
- Apache Axis2 (SOAP)
- Apache Axiom (High performance XML Object Model)
- Apache Rampart/Apache WSS4J (WS-Security)
- Apache Rahas(WS-SecureConversation)
- Apache Sandesha2 (WS-ReliableMessaging)
- Apache Batik
- WS-Addressing implementation in Axis2
- Apache Neethi (WS-Policy)
- WS-SecurityPolicy implementation in Axis2
- Apache XML Schema
- H2 (Database)
- Apache OpenJPA
- Embedded Apache Tomcat
- Spring Framework

## Apache Axis2 modules included with WSO2 Business Process Server

- Apache Rampart: Supporting WS-Security & WS-Trust
- Apache Rahas: Supporting WS-SecureConversation
- Apache Sandesha2: Supporting WS-Reliable Messaging
- Mex: Supporting WS-MetaDataExchange
- Throttle: For throttling requests
- Statistics: For gathering & monitoring statistics
- SOAP Tracer: For tracing SOAP requests & responses
- XFer: Supporting WS-Transfer
- XKMS: Supporting XML Key Management Specification

## Known Issues

- WSO2 Business Process Server related components of the WSO2 Carbon Platform - https://wso2.org/jira/secure/IssueNavigator.jspa?mode=hide&requestId=11672
- Human Tasks feature is discontinued until the tool is available for Carbon Studio

## Reporting Problems

- Issues can be reported using the public JIRA available at https://wso2.org/jira/browse/CARBON

## Contact us

WSO2 Business Process Server developers can be contacted via the mailing list: carbon-dev@wso2.org
For details on subscriptions see http://wso2.org/mail

## Support

We are committed to ensuring that your enterprise middleware deployment is completely supported from evaluation to production. Our unique approach ensures that all support leverages our open development methodology and is provided by the very same engineers who build the technology. For more details and to take advantage of this unique opportunity please visit http://wso2.com/support/

For more information about WSO2 Business Process Server, please see http://wso2.com/products/business-process-server/ or visit the WSO2 Oxygen Tank developer portal for addition resources.

Thank you for your interest in WSO2 Business Process Server

-The WSO2 Business Process Server Development Team