1
votes

i had expereince with oracle JPD(workflow engine), now we have decided to use open source workflow engine for our project. After googling couple of weeks we are considering to use JBOSS JBPM but i didnt get enough info related below questions as compared to my past expereince with oracle JPD.

  1. In oracle JPD we were designing process in editor, creating ear and deploying it on weblogic.The web console is provided for all process related stuff such as versioning process,triggering task,stopping task and so on. Is there any standered procedure for JBOSS JBPM. After googling for hours i found below options 1.deploy as war with your application 2.deploy through guvnor repository.

my concern is i want deploy it as seperate entity lets say as jar or ear external to my application.

2.How can i invoke process running on server through external programme such as simple java schedular running as standalone prgm and have it ablity to kick start process running on application server through jbpm api since most examples only explained process running in standalone JVM.

3.I want to build worklist application,where user can complete task assigned to him.

4.And finally my biggest concern is how can version my process and manage it through console ,where i can see status of processe and so on.

1

1 Answers

0
votes
  1. Although there are numerous ways to load processes (from file system, classpath, etc.), the recommended way is by using the Guvnor repository to store and build your processes (they will automatically be synced with the jBPM console for execution and monitoring).

  2. You can invoke various methods through the REST api of the jBPM console.

  3. The same REST api can be used (and the human task list UI component that is part of the jBPM console is using the same api)

  4. Managing the process definitions is done through the Guvnor repository (and associated UI). The jBPM console can be used to start process instances, monitor them, etc.