10 Replies Latest reply on Jul 16, 2008 5:36 AM by kukeltje

    jBPM abilities

    naruszef

      Hi

      Does anyone make some test of jBPM abilities?

      Little example:

      We have got process definition, and a lot of running instances of it. Each process is in some state, store some variables, has got his own reminder/timer. And now question : how many same process instances running in same time can jBPM handle?

      Another question:

      When we would to compare jBPM with comercial BPM systems (for example with IBM Websphere BPM suite). Has jBPM similar abilities? Or it is only little "toy"?

      Thanks for answers and Regards

      jakub naruszewicz

        • 1. Re: jBPM abilities
          jbarrez

          naruszef,

          Perhaps you already found my blogpost on which I discuss a (limited) performance test:

          http://www.jorambarrez.be/blog/2008/04/14/short-jbpm-performance-showdown/

          Hope it helps.

          • 2. Re: jBPM abilities
            naruszef

            Thanks for Your reply.

            I know Your's post, it is really impresive :) jBPM is realllly fast.

            But - In Your's test - there was only one running process instance in one moment. (or I'm blind and stupid ;) ). I was thinking about test with a lot of running instances in one moment.

            Thanks for Your reply and Regards

            jakub naruszewicz

            • 3. Re: jBPM abilities
              kukeltje

              Jakub,

              Processinstances that are 'running' should not be compared to running threads in Java. If they are 'running' but only have tasks that have to be acted upon but are currently not, are just in the database. So millions of 'running' instances are no problem if your database can handle it.

              If you mean really concurrent processes that are loaded into memory and acted upon, I have no idea.

              • 4. Re: jBPM abilities
                jbarrez

                naruszef, indeed there is only one processInstance 'active' at any time since only one thread is running. Someone on this forum already suggested doing that test, I guess I can't run from it anymore ;-)

                If I find some time the next days, I'll give it a try.

                • 5. Re: jBPM abilities
                  naruszef

                  Hm.

                  Ronald :

                  I know tha instances state and variables are stored in db. And I know that it could be a lot of instances in database.

                  But, what it looks like, when some process state has got timer? For example, system have to send mail to user (after for example 24 h without user action), with reminding that there is waiting for him task. How does it work? How this timers works? If there would be a lot of processes, each one with his own time for remind - could appserver handle it? About how many that tasks?

                  Another example: How about situation, that a lot of users in same time working with tasks assigned to him. (each user has his own instance)And they try to do it in the same time. Could jBPM use server memory, database and all this things effective?

                  Summing up:

                  Could jBPM be use in large business system like commercial BPM systems, or it is designed rather for smaller/medium ones?
                  Could companies use this solution instead of using commercial BPM with comparable results/possibilities?

                  jbarrez:
                  Great!

                  Thanks for answers and Regards
                  Jakub Naruszewicz

                  • 6. Re: jBPM abilities
                    kukeltje

                     


                    Summing up:

                    Could jBPM be use in large business system like commercial BPM systems, or it is designed rather for smaller/medium ones?
                    Could companies use this solution instead of using commercial BPM with comparable results/possibilities?


                    Summing up:

                    Yes


                    • 7. Re: jBPM abilities
                      naruszef

                      :)

                      Thanks Ronald:)

                      • 8. Re: jBPM abilities
                        kukeltje

                        Seriously... some big companies are using it in a serious system. Unfortunately I cannot disclose details about it.

                        Hope that Joram can get some new figures out of his computer to substantiate the feeling others have

                        • 9. Re: jBPM abilities
                          naruszef

                           


                          Hope that Joram can get some new figures out of his computer to substantiate the feeling others have


                          I hope so :)

                          Thanks Ronald the Great for help.

                          Jakub Naruszewicz

                          • 10. Re: jBPM abilities
                            kukeltje

                            Yeah... yeah.... :-P