Monday, January 31, 2011

jBPM 5.0 released

The jBPM team is pleased to announce the release of jBPM5!

jBPM is a Business Process Management (BPM) system, allowing you to specify, execute and manage your business processes, for both developers and business users. The jBPM core is a solid, lightweight engine that can be embedded inside your application or deployed as a service.

The most important features of the jBPM 5.0 release are:
  • a core engine supporting native execution of business processes following the latest BPMN 2.0 specification
  • powerful Eclipse tooling for developers, allowing creation, advanced debugging and deployment of your processes
  • web-based tooling for business users including web-based editing of your business processes, a process management console, human task lists, etc.

jBPM 5.0 is one of the most powerful engines out there (already supporting a large set of constructs as defined in the BPMN2 specification), not only does it allow dynamic adaptations and migration, but it also supports flexible and adaptive processes.

Last, but not least, jBPM5 is not an isolated process engine but it can also be used as one of the component inside a much larger solution. If your real-life business problem for example has to deal with flexibility, events or is data-driven, we allow powerful integration with business rules, event processing and other services in your environment. This allows you to select how to model (each part of) your business knowledge, effectively combining these different paradigms into one solution.

To get you started, are you looking for some screenshots or screencasts? Or want to start browsing the documentation? Or you really want the hands-on experience? Then try out the (full) installer and run the ant script to set up a demo environment, that will guide you through a few of the components using a simple example. The installation chapter in the documentation contains a few screencasts to help you out. After that, you can continue reading the documentation, play with the example by modifying it, or start your own project.

And here are the links:

Got any questions? Try
IRC: #jbpm at
jBPM User Forum


  1. Guys, what happenned actually to jBPM? I really welcome the decision to go BPMN 2.0, but I really don't understand why you completely changed the API's, where is Spring support? Why is the documentation so undetailed and actually unfinished?

  2. BPM is a new area for me. Thanks for the introduction..

  3. We're working on extending the documentation. We took all the time we had to sneak in the latest features for the release ;) so now we take some time to improve the documentation.

    The api has been changed to a knowledge-oriented approach, which will make the integration with business rules and complex event processing a lot easier.

    Spring support is still available, you can configure your processes and session in a spring configuration file.

  4. What about integration scenarios with JBoss Applicationserver and JBoss ESB? which combinations of versions are tested / supported?

  5. Are there examples for using this in a portal environment like Liferay or GateIn?

  6. What about integration scenarios with JBoss Applicationserver and JBoss ESB? which combinations of versions are tested / supported?

  7. Hello,

    is JBPM 5.x / Drools 5.x compatible with Hibernate 3.6.x ? It causes me problems on Postgres 9.x.

    full description:

    I think that all bayte array Entity fields in Drools should be marked with: @Type(type="org.hibernate.type.PrimitiveByteArrayBlobType"). Or at least try it to test it like this.

    Best Regards,

  8. I have posted a issue:

  9. Please cure the link to documentation, now it is on

  10. JBPM6 doesnt work good for Eclipse plugin.Does JBPM5 gives the same problem.

    1. Could you be any more specific what you mean with "doesn't work good"? I would always recommend the latest stable release (6.2.0.Final currently).