Monday, May 21, 2012

jBPM 5.3 released !

jBPM 5.3 has just been released.  It includes a large amount of smaller improvements and fixes, and also contains a few new bigger features as well:
  • We would like to introduce our new Eclipse editor for defining business process in Eclipse (using the BPMN 2.0 standard).  This editor will offer support for the full BPMN2 specification, and currently offers support for at least the same constructs as the previous plugin.  We will continue to extend it over time with all the other constructs the jBPM core engine already supports, but we would like to hear your feedback as well !


  • A first version of the form builder has been released as well.  This form builder allows you to create and edit your forms (for tasks and processes) in a graphical way, using drag and drop.  It supports the usual components like labels, text fields and areas, buttons, etc. but already has support for various layouts, scripting, building your own components, etc.  [Note: this first version is currently only supported on FireFox but we're working on adding support for all other browsers as well]


  • The web designer received a lot of love as well, with new features like user-friendly property editors, color themes, a dictionary, inline form editing, etc.

  • The jbpm-human-task module has been split up in a jbpm-human-task-core module and sub-modules for the different transport protocols available (hornetq, mina, jms), and a separate war that can be deployed in the application server (and is made easily configurable now).  The installer now uses the war (with HornetQ) by default.
  • Integration between the jBPM console and Guvnor has been upgraded, to support new packages being added in Guvnor, removal of processes, etc.
  • The human task module now supports escalations and notifications.
  • Lots of persistence improvements to better support different databases, and we're using a new serialization technology (Protobuf) to better support upgrading / migration in the future.

You can download the release here (if you're not sure what you're looking for, downloading the full installer and then following the installer chapter to set up your environment and run through the tooling with a simple example is probably a good idea), or browse the documentation and javadocs.

jBPM 5.3.0.Final has been released in sync with the latest Drools 5.4.0.Final release.

We're still updating our docs and writing some blogs on the new features as we speak, so you can expect more updates from us soon!

If you have any questions / issues, let us know:
The jBPM team

6 comments:

  1. Don't forget about the jBPM community art contributions :)
    http://salaboy.com/2012/05/12/jbpm5-community-art-t-shirts-wallpaper-designs/

    ReplyDelete
  2. Hi, I am interested i using the web-based designer, can I attach the web-based designer to a jbos based jbpm, later on change the backed database to PostgreSQL?
    I am not interested in running Eclipse at all.

    ReplyDelete
  3. @Carlos, yes, you can just use the web-based designer, no need to use the Eclipse tooling at all if you don't want to. The jBPM engine is also using JPA, so you can configure it to use almost any database you need, including PostgreSQL.

    ReplyDelete
  4. Thanks Kris, I was able to start the Guvnor Designer, now I am going to change the DB, then I will tell my results. Working with WinXP was tricky whie in W7 was very straightforward.

    ReplyDelete
  5. We have currently implemented our BPM flow using Savvion product. We are searching for an open source solution to migrate existing business flow. We found jBPM suitable for the requirement.

    We would like to know the following :
    1. Is it possible to migrate existing case flows from Savvion to jBPM ?
    2. If yes, how could we migrate from Savvion to jBPM?
    3. If in case there is no solution, what details are required to have a customized utility for the same?

    Our application is purely JEE based deployed on Weblogic Server and we use jax-WS to integrate with Savvion.

    ReplyDelete
  6. please give a example of human task with database ...plz

    ReplyDelete