1 2 Previous Next 19 Replies Latest reply on Jan 10, 2011 10:01 PM by krisverlaenen

    First jBPM5 snapshots

    krisverlaenen

      We've been talking about it for a while now, and working on it even longer, but we believe the time has come to just get the jBPM5 code out there

      and start asking for community feedback and assistance.

       

      The current jBPM5 snapshot offers open-source business process execution and management, including

      • an embeddable, light-weight process engine in Java, supporting native BPMN2 execution
      • BPMN2 process modeling, both in Eclipse (developers) and web-based (business users)
      • process collaboration, monitoring and management through the Guvnor repository and the management consoles
      • human interaction using an independent WS-HT human task service
      • strong and powerful integration with business rules and event processing


      So where to start looking?

       

      For those that want to get their hands on the source code:
      http://github.com/krisv/jbpm

       

      Documentation (which is still under heavy construction but will be extended significantly in the next few weeks) can be found here.

       

      And you can always download the latest snapshot binaries, sources, the gwt-console, documentation and an installer here:
      https://hudson.jboss.org/hudson/job/jBPM5/lastSuccessfulBuild/artifact/target

       

      Enjoy !

       

      [From http://kverlaen.blogspot.com/2010/10/here-we-go-first-jbpm5-snapshots.html]

        • 1. Re: First jBPM5 snapshots
          rotsoft

          Hello

           

          Does jbpm 5 still support jpdl ?

           

          Best  regards

          • 2. Re: First jBPM5 snapshots
            salaboy21

            Congrats guys! I will start posting about it next week!

            • 3. Re: First jBPM5 snapshots
              krisverlaenen

              @ 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.

              • 4. Re: First jBPM5 snapshots
                eschabell

                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.

                • 5. Re: First jBPM5 snapshots
                  aessiari

                  Hi.

                   

                  Will asynchronous and exclusive continuations be implemented for BPMN/JBPM 5.0?

                  Thanks.

                  • 6. Re: First jBPM5 snapshots
                    tcr

                    Hi,

                     

                    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?

                     

                    Regards

                    Torsten

                    • 7. Re: First jBPM5 snapshots
                      eschabell

                      Torsten R,

                       

                      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.

                       

                      Regards, erics

                      • 8. Re: First jBPM5 snapshots
                        hifly81

                        Will it be released the BAM module with a BAM console able to gather events from bpm processes?

                        • 9. Re: First jBPM5 snapshots
                          krisverlaenen

                          @Abdelilah Assiari

                           

                          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.

                           

                          Kris

                          • 10. Re: First jBPM5 snapshots
                            krisverlaenen

                            @ Giovanni

                             

                            We are continuing to look at this in a larger context:

                            http://community.jboss.org/thread/1981?tstart=0

                            http://jboss-overlord.blogspot.com/2008/08/we-know-answer-but-what-was-question.html

                             

                            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.

                            • 11. Re: First jBPM5 snapshots
                              hifly81

                              thanks kris!

                              • 12. Re: First jBPM5 snapshots
                                aessiari

                                My process simply forks long running parallel tasks. Nothing special. And yes

                                using the service node would solve that problem. Thank you. Appreciate it.

                                • 13. Re: First jBPM5 snapshots
                                  seymwalt

                                  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?

                                   

                                  Thanks

                                  Walter

                                  • 14. Re: First jBPM5 snapshots
                                    krisverlaenen

                                    We're planning to do the first community release before the end of the year.

                                     

                                    Kris

                                    1 2 Previous Next