6 Replies Latest reply on Oct 9, 2007 2:43 AM by David Roberts

    What's the difference betw. jbpm and jbpm-jpdl?

    Johannes Mueller Newbie

      What exactly is the difference between the "jbpm" packages and the "jbpm-jpdl" packages?
      (cf. http://sourceforge.net/project/showfiles.php?group_id=70542 )

      Is "jbpm-jpdl" a successor/replacement of "jbpm", or will they be developed independently in the future?

      If one wants to start a new jBPM project from the scratch, should he or she choose "jbpm-jpdl" (because jbpm is going to be obsolete soon), or could "jbpm" be the right choice?

      Thank you in advance for clearing this up.

      Regards,

      Johannes

        • 1. Re: What's the difference betw. jbpm and jbpm-jpdl?
          Johannes Mueller Newbie

          An ultra short answer like:

          * Look here: http://wiki.jboss.org/wiki/Wiki.jsp?page=DifferenceBetweenJbpmAndJbpm-Jpdl

          or

          * Google for 'XY'!

          would do.

          I really tried to find out the difference, but didn't find a convincing answer. Is the answer to this question too obvious or does nobody know an answer?

          Thanks.

          • 2. Re: What's the difference betw. jbpm and jbpm-jpdl?
            Ronald van Kuijk Master

            yes, it is to obvious... jbpm is the project, jpdl (one of) the process languages

            • 3. Re: What's the difference betw. jbpm and jbpm-jpdl?
              Johannes Mueller Newbie

               

              "kukeltje" wrote:
              yes, it is to obvious... jbpm is the project, jpdl (one of) the process languages


              Thank you for your reply. Now I know that I did not explain the problem well enough.

              The problem is that there are obvious facts that partly seem contradictory (certainly not only) to me.

              Of course JPDL is (one of) the process languages used by jbpm.

              The obvious facts / unanswered questions are:

              - JPDL is already part of the NOT-jpdl project.

              - The sizes of the "jbpm-jpdl" download packages are nearly as big as the sizes of the "jbpm" packages.

              - When I go on the "latest file releases" page:
              http://sourceforge.net/project/showfiles.php?group_id=70542&package_id=145174
              and click on package "jbpm jpdl 3", I see a donwload list that is mixture of "jbpm" and "jbpm-jpdl" packages.

              - At the lower part of the list, only "pure" jbpm packages are listed. In the upper part of the list the "jbpm-jpdl" packages appear by degrees, as if "jbpm-jpdl" was a successor of "jbpm" (first jbpm-jpdl-3.2.Alpha1, then jbpm-jpdl-3.2.Alpha2, jbpm-jpdl-3.2.Beta1, jbpm-jpdl-3.2.Beta2, jbpm-jpdl-3.2.GA, jbpm-jpdl-3.2.1, jbpm-jpdl-3.2.2)

              - At the top of the list, ONLY "jbpm-jpdl" packages are listed. This fuels the impression that the "jpbm-jpdl" project is a successor of "jbpm".

              - There is a complete "jbpm-jpdl" starters kit which is named "jbpm-jpdl-suite-3.2.2.zip". Its web application seems more up-to-date than the current "jbpm" starters kit web application ("jbpm-starters-kit-3.1.4"). This also fuels the impression that the "jpbm-jpdl" project is a successor of "jbpm".

              With these facts in mind, I want to ask again:

              What exactly is the difference between the "jbpm" project/download packages (obviously containing JPDL), and the "jbpm-jpdl" project/download packages?

              Why are they overlapping (jpdl is part of jpbm) and concurrently competing (with two different web applications)?


              • 4. Re: What's the difference betw. jbpm and jbpm-jpdl?
                Koen Aers Master

                There is no difference. jbpm-jpdl is a rebranding of jbpm because we wanted to make a distinction with the jbpm-bpel project.

                Regards,
                Koen

                • 5. Re: What's the difference betw. jbpm and jbpm-jpdl?
                  Johannes Mueller Newbie

                   

                  "koen.aers@jboss.com" wrote:
                  There is no difference. jbpm-jpdl is a rebranding of jbpm because we wanted to make a distinction with the jbpm-bpel project.

                  Regards,
                  Koen


                  Thank you for clearing this up (although kukeltje's answer was slightly different :-/ ).

                  As an intermediate wrap-up, the anwers to the first questions in my initial posting:
                  Is "jbpm-jpdl" a successor/replacement of "jbpm", or will they be developed independently in the future?

                  seem to be:

                  - "jbpm-jpdl" a successor/replacement (aka rebranding) of "jbpm".
                  - They won't be developed independently in the future.


                  Am I right in assuming that the answer to the latter questions in my first posting:
                  If one wants to start a new jBPM project from the scratch, should he or she choose "jbpm-jpdl" (because jbpm is going to be obsolete soon), or could "jbpm" be the right choice?


                  is
                  For new jBPM projects better choose "jbpm-jpdl", because "jbpm" is already obsolete.
                  ?

                  • 6. Re: What's the difference betw. jbpm and jbpm-jpdl?
                    David Roberts Apprentice

                    They are the exact same "product", except they simply renamed the package from "jbpm" to "jbpm-jpdl", from version 3.2 onwards, as Koen explained. So, I would also expect that anyone starting new would want to use the latest version (for obvious reasons, you generally always get the latest version for any download). So, if you want to start using JBPM, then download the latest released version: jbpm-jpdl-3.2.2.zip, or jbpm-jpdl-suite-3.2.2.zip if you want the "out of the box" package. It would also be advisable to upgrade whenever there is a new release.

                    Hope that answers your question.