Copyright © Jason Woodruff. Visit the original at http://jasonwoodruff.wordpress.com/2008/06/10/jbpm-community-day/
Great to be able to attend the very first jBPM Community Day in Dublin last weekend. The weather was fantastic; clear blue skies, sun and more sun (remember this is Ireland!) and we were catered for in the Guinness Storehouse where the welcome was warm and hospitable.
As usual I was early for an event and got chatting with Tom Baeyens and other members of the jBPM core development team whilst they were setting up! The centre of gravity for this team is Belgium so it was interesting that Dublin had been chosen for the event but I have to say that the event was well supported from the burgeoning Irish tech community. Hi to all those that I met.
As well as Ireland there was representation from across Europe, but again I was disappointed at the turn out from the UK at an enterprise open-source software event, or perhaps I just didn’t meet those delegates. As always the opportunity to network is as important as the arranged programme.
jBPM is undergoing reengineering at the moment so this was an important time to hold the event and to explain to the community what is being done. Tom is clearly pleased with the emerging results of all this hard work and stressed the innovation and flexibility of the new process virtual machine (PVM) API. jBPM and other teams are creating process definition executables for the PVM (jBPM’s is jPDL), but it was demonstrated that if one of the off-the-peg activities shipping with jPDL doesn’t fit then it will be straightforward for the developer to ‘roll their own’. Acknowledging that there is not currently a standard for engine APIs Tom is not so keen that such a standard emerges in the short term. He believes that jBPM has innovated and hopes to capture the advantages that arise from that.
As always open-source core developers and community members are nice people to hang out with. Their passion about what they do, a strong belief in openness and transparency, genuine interest in and support for community, and lots of fun mark out open source culture from other ways of doing the business. Interesting, given BPMs emerging importance to enterprise software architectures and business users, there were no women present.
jBPM is lightweight and embeddable and is installed as a workflow engine in other open source projects such as Alfresco. The technology is oriented towards asynchronous architectures (which I took to be workflows), rather than web-services orchestration via ESB or automation/integration.
The console is possibly the way business users might first experience jBPM and there are plans in place to improve on what was originally only regarded as a demo of use of the API rather than something intended to be deployed. Perhaps here lies an opportunity for a student at college looking for a final-year project to create a small name for themselves by designing an improved console – did anyone mention JRuby on Rails?
Paul Browne presented ‘off-topic’ on the drools rules engine. I came away with a different understanding of rules engines than that I had before I went in and on this point alone the journey was made worthwhile.
Continental Europe seem to a be a strong area for jBPM perhaps because of the projects anchor in Belgium. A regular meet-up is held in Benelux, so anyone who missed the Community Day and wants to get involved with the community can get along to these sessions. The next one does look rather good … can I persuade my wife to allow me yet another trip away?
Thanks for the jBPM team for providing me with the excuse for a long overdue visit to Dublin. Finally regards to my new contacts at Intesys, who humoured me while I pontificated in teh pub about virtual SaaS … more on that on a forthcoming blog post.