Does jbpm 5 still support jpdl ?
Congrats guys! I will start posting about it next week!
@ Dino Trump
No, jBPM5 will focus on the standardized BPMN 2.0 format for specifying process definitions. We believe that the BPMN2 specification is more powerful than the old proprietary jPDL format, and will give you the additional benefit of portability, extensibility, etc.
We are working on a migration process to migrate existing jPDL processes to jBPM5, as a combination of best practice guidelines and a semi-automatic migration tool.
There are plans underway to move you along from jPDL to BPMN, watch the project here (first release coming soon): http://anonsvn.jboss.org/repos/jbpm/projects/migration_tool/
Also talking about this in detail at JUDCon 2010 in Berlin (in about an hour actually!). See the presentation to be posted there.
Will asynchronous and exclusive continuations be implemented for BPMN/JBPM 5.0?
I am glad to hear that JBPM5 is progressing. Congratulations!
A comparison of the JBPM4 and 5 Architecture would be helpful to see where migration and adjustments in code are necessary. We have a quite complex solution built on JBPM4. Eg. we have with additional history-listener, custom services and JDPL-Extensions (to perform customer-specific Tasks) and an integrated front-end built on top of the current data model (Execution, Task).
Are you planning to create some kind of migration-document? Is the JBPM5 code completely new or developed based on JBPM4?
I have talked about this and more at JUDCon last week, see slides here: http://www.schabell.org/2010/10/judcon-2010-berlin-get-your-bpm-ducks.html
Watch this project space (migration tooling), we hope to have initial release by end of this month with focus on jBPM3 -> jBPM5. For jBPM4 -> jBPM5 we would welcome contributions as this is not our initial focus.
Will it be released the BAM module with a BAM console able to gather events from bpm processes?
We are currently focussing on the functionality as defined in the BPMN 2.0 specification, which probably covers about 95% of the features offered in jPDL before. Continuations are currently not yet supported in jBPM5, because we believe the need for asynchronous or exclusive continuations can be largely diminished in most cases by making sure that all work that would take too long to execute synchronously is executed asynchronously using a service node (which is probably a good idea anyway, to extract implementation logic from your processes). It is also possible to asynchronously invoke the process engine (in case you don't want the user transaction to wait for the result of the invocation).
If you are willing to share specific use cases, we can discuss whether these features would be sufficient to solve your requirements.
We are continuing to look at this in a larger context:
The underlying engine exposes almost everything that occurs internally as simple events, and by having integration with Drools Fusion, you can monitor and manage your business processes using complex event process and even perform direct intervention. There has been some limited work on a BAM console / dashboard as well (on top of the existing reporting that is already supported) but this is still preliminary and won't make it into an out-of-the-box solution for jBPM 5.0.
Improving reporting / BAM capabilities is however on the top of our list for the version after that.
My process simply forks long running parallel tasks. Nothing special. And yes
using the service node would solve that problem. Thank you. Appreciate it.
Any ideas on when a first stable release will be possible? Some time in 2010 or is it more likely to be 2011 or even 2012?
We're planning to do the first community release before the end of the year.