Wednesday, December 12, 2012

Building your own service in SwitchYard (JUDCon China)

The JUDCon was held in China first time in the end of Nov in Beijing, it has almost been 3 years after I moved to Australia, and it has been great to see the colleagues, and the community there.

I presented a talk named "Building your own service In SwitchYard", it has two parts, first part is to give a very basic introduction to the SwitchYard project, and then have a live demo to build a simple sayHello service from scratch by using the SwitchYard editor in JBoss Dev studio. The other part is to introduce the steps on integrating a project as a component in the SwitchYard, this basically is the experience that we had on integrating the RiftSaw project as the BPEL component in SwitchYard, hopefully it will help some users/developers that want to integrate their in-house or other projects as components in SwitchYard.

The audience is great in JUDCon, I was approached by some developers that are impressed by the SwitchYard, the editors etc, some questions between the camel and SwitchYard, and even some questions on how to get involved in the open source development. 

It was a great experience in JUDCon, and looking forward to the next one.

Jeff Yu

Monday, April 2, 2012

RiftSaw 3.0.0-M2 released

As we said previously, the RiftSaw 3 will be a BPEL component in SwitchYard project. Therefore, as  part of the SwitchYard 0.4 release, we have released the RiftSaw 3.0.0-M2, and below are some highlights in the M2 release.
  • Previous version only supported H2. 0.4 now includes support for other databases, documentation can be found at here.
  • BPEL console integrated, documentation can be found at here.
  • BPEL engine configuration can now be override by defining properties in the AS7 standalone.xml
  • Additional quickstarts (simple correlation and jms binding)
  • Bug fixes, including variable initialization support (RIFTSAW-301) and ORACLE 11G exception (RIFTSAW-470)
So you can try out the above improvements by downloading the SwitchYard 0.4, and if you have found any issues, please report them at RiftSaw Jira system, and we will try to get them fixed as soon as possible.

Tuesday, December 6, 2011

RiftSaw 3 - A new direction

As of version 3, Riftsaw will no longer be directly distributed as part of this project. The aim of version 3 is to provide a core embeddable BPEL engine and associated management console.

Instead, Riftsaw 3 will now be distributed as the BPEL component within the Switchyard ESB. Switchyard provides an ESB that uses the SCA component assembly model. We have developed a SCA-BPEL compliant component implementation, that uses the Riftsaw 3 embeddable BPEL engine, for use within Switchyard.

The Riftsaw project will continue to be responsible for the Embeddable BPEL engine (based on Apache ODE), the GWT based management console and the SCA-BPEL component.

The integration is currently at an early stage, with a couple of quickstarts available to demonstrate its usage. The current version only works with a H2 embedded database, but the next version will support the same range of databases supported by Riftsaw 2, as well as the same database schema (so no migration required).

Please feel free to try out the BPEL component in Switchyard 0.3 and provide us with your feedback.

There are also some developments on the tooling, as part of the Savara project (see, based on RiftSaw 3 running in Switchyard 0.3.

Tuesday, July 12, 2011

Riftsaw 2.3.0.Final released

The RiftSaw team are pleased to announce the release of version 2.3.0.Final of our open source BPEL engine.

This release includes:

1) Enhanced BPEL UDDI integration, following the recommendations outlined in the OASIS Technical Note on "Using BPEL4WS in a UDDI registry" (

2) Enhanced BPEL console features, including querying historic instances

3) JBossAS 6 support

4) Dependency upgrades include ESB (4.10), jUDDI 3.1 and Spring 3.0.3

5) Many bug fixes

The detailed report for this release can be found at:

Monday, March 28, 2011

RiftSaw 2.3.0.CR1 released with further BPEL console improvements and support for JBossAS 6

The RiftSaw team are pleased to announce the availability of version 2.3.0.CR1. The release includes:

- Storage of BPEL process instance activity events in BPAF format
- Query UI for BPEL process instances based on various criteria
- Process instance activity event viewer, provides detailed trace of the execution of a process instance
- Support for JBossAS 6
- Inline variable initialization
- Many bug fixes

Full details available from:

Monday, February 7, 2011

Getting started with RiftSaw/BPEL.

Here are some links of blog entries/aritcles to get you started with RiftSaw, or BPEL quickly.

1. An Impatient Start with JBoss Riftsaw - 5 steps in 5 minutes
2. A screencast of using Bpel Editor to create&run an example on riftsaw.
3. A set of labs on BPEL process design and execution.  They were referred to be deployed on Apache ODE, but all of examples can be run successfully on RiftSaw.
4. Technical overview on the WS-BPEL 2.0
5. RiftSaw examples, we've had a bunch of examples in our riftsaw distribution, including the BluePrint examples.

If you have some other good links/articles  on the BPEL/RiftSaw, please leave it on comments, and I will try to add them in.

Thursday, January 20, 2011

RiftSaw 2.2.0.Final released

The RiftSaw team are pleased to announce the release of version 2.2.0.Final. The summary of the main changes  are:

- BPEL Console improvements, to enable visualisation of running instances
- Clustering support
- WS-Security support when using ESB BPELInvoke action
- More examples
- Many bug fixes
- Now dependent upon ESB 4.9 or higher (instead of ESB 4.8)
- Updated to ODE 1.3.5
- Database migration scripts from 2.1.0.Final

The detailed report for this release can be found at: