1 Reply Latest reply on Nov 30, 2012 11:11 AM by Thomas Setiabudi

    jBPM Engine as a Service?

    Roshan Agrawal Newbie

      Is there a case study/real production deployment of jBPM Engine deployed as a Service (as opposed to the engine being embedded with the workflow client application)? The jBPM documentation has the following text that leads me to believe jBPM does support deployment as a service:


      "The core of jBPM is a light-weight, extensible workflow engine written in pure Java that allows you to execute business processes using the latest BPMN 2.0 specification. It can run in any Java environment, embedded in your application or as a service."


      What I am unsure of is the extent of this support. Is it that jBPM is designed to support a cloud/service based deployment? Or does the jBPM implementation today can be deployed and used on the cloud as a hosted service? If the later is true, I would love to get info on some of the real production instances where this has been successfully done.


        • 1. Re: jBPM Engine as a Service?
          Thomas Setiabudi Expert

          Hi Roshan Agrawal,


          I think the answer for your question is yes, jbpm engine should be able to be used as a service.


          If you try the demo from jbpm5.3 or jbpm5.4 final full installer, you will see that there is a jbpm-console which is a standalone application that provides REST API for other application to interact with the JBPM Process and Human Task.

          Just by looking at this, it tells us that we can use the JBPM as a service.


          So the idea is, you can make 1 application that embed the jbpm core engine, then make this application expose its service interfaces.  Your other applications just need to talk / call this application's service to interact with the process.




          Thomas Setiabudi