Building WSO2 BPS From The Source
WSO2 Business Process Server(BPS) is a easy-to-use open source BPEL(supports both BPEL 1.1 and 2.0) engine powered by Apache ODE. When compared with the Apache ODE, WSO2 BPS has nice features like business process management console and UI wizards that you can use to secure and throttle business processes. WSO2 BPS is build on top of the WSO2 Carbon platform which is OSGi based and you can extend your process server to support functions like mediation or service hosting by adding components like service mediations or service hosting.
These days we are working on the next release of WSO2 BPS and we are hoping to deliver following features in new release.
- New Axis2 integration layer for Apache ODE(only support BPS, cannot use with normal ODE)
- Apache ODE 2.0(still in beta)
- Clustering support(experimental)
- WS-Security support for partner services
- OpenJPA for ODE data access layer instead of Hibernate
- New management API( There are some improvements to be done)
- Activity recovery support for process instances
- BPEL package redeployment support
- New samples covering most of the concepts in BPEL
- E4X based data manipulation support(depends on the availability of resources)
- Stability improvements
Still we don’t have a hosted version of this new BPS for download. But you can build it from the scratch and try it. Please follow steps below to build it.
- Get a check out from Carbon platform 2.0.1 branch from http://wso2.org/repos/wso2/branches/carbon-platform/2.0.1
- Build Apache ODE which comes with Carbon platform branch using buildr build system(you need to have ruby and buildr gem installed in your system)
- Build carbon platform using build.sh available in carbon platform root director(specify the product as bps when asked)
- After platform build is over(it’ll take considerable amount of time), get a BPS product checkout from http://wso2.org/repos/wso2/trunk/bps/java
- Go to product directory and build it using ‘mvn clean install’ command
- BPs binary will available inside product/modules/distribution/target directory
If you come across any issues please feel free to report them on Carbon jira(https://wso2.org/jira/browse/CARBON) under BPEL component.
August 19, 2009 No Comments