In my last blogpost about BPMN 2.0, I already showed how BPMN 2.0 processes could be executed natively on the jBPM4 engine. Of course, the main advantage of BPMN is that we have a standardized and industry-accepted language to describe business processes – executable and non-executable ones. This also means our story is but complete if we have the modelling part covered.
In this screencast, I show how a BPMN 2.0 process created with the Signavio editor can be exported, dropped into Eclipse and deployed to the jBPM engine – without any change to the process file!
The process I’m using for the screencast is shown below (it is an advanced process we use to test our Inclusive Gateway implementation). Also note that I’m using the cool new embeddable process model feature in Signavio – try to zoom in and out or click on the header :-).
The example is a bit abstract, but shows clearly how well our BMN 2.0 implementation copes with something as advanced as the inclusive gateway. By the way, many kudos go out to the jBPM PVM (Process Virtual Machine) created by Tom, which made the implementation a breeze. I haven’t found anything in the BPMN 2.0 spec yet which I could throw against it and make it sweat.
All right, time for the screencast. In the screencast, I’m using the online version of Signavio. We’re currently discussion with the Signavio team when and how we’ll ship a BPMN 2.0 editor with the jBPM distribution. Expect some news on this front for the 4.4 or 4.5 release! You can however, try out the fully functional modeller already for a trial period.
I have deliberately been sparse with information in this post, because I’ve added audio to the screencast (and yes, I do have a serious cold :p), so don’t forgot to pump up your speakers as you’ll miss a lot of the fun otherwise. Click on the image below to view the screencast.