[jboss-user] [jBPM] - Re: In memory TaskClient without Mina or JMS

Gergely Dombi do-not-reply at jboss.com
Mon Feb 21 17:58:26 EST 2011

Gergely Dombi [http://community.jboss.org/people/dombi] created the discussion

"Re: In memory TaskClient without Mina or JMS"

To view the discussion, visit: http://community.jboss.org/message/588852#588852

Our application is a stand alone war file (a spring + wicket based application). My first idea was to start with the old jBPM3 stack
because we have jBPM3 knowledge. Then I evaluated jBPM5 and liked it pretty much. Moreover it seemed that this will be the
supported product in the near future.

So our current approach is to start up the the jBPM knowledgebase and the Human Task Service in a servlet context listener , and
use it from our service layer. A typical page flow:

1. The user retrieves a Task list from the engine (the list of probably persisted process instances, where the current user is the potential ownner of the actual task)
2. The user selects (claims) a task
3. We generate a wicket form based on the process varibles (and relating domain entities)
4. The user specifies some input, and selects the next transition (this will be a generated button bar with the available transitions)
5. The submit button's event handler signals the process instance with the specified transition

At least this is how I would do it with jBPM3 TaskManagement API. 
My understanding is that with the current methods, I have to create a TaskServer and KnowledgeBase instance in the ServletContextListener, cache a TaskClient in the user's session and use it to interact with the TaskServer.
The only downside is that we have to use a socket server or JMS to achieve this. I would be quite happy with a non-standard (that is non WS-HT
like) solution, that enables us to interact with the TaskServer in a blocking way (in VM API calls).

Reply to this message by going to Community

Start a new discussion in jBPM at Community

-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://lists.jboss.org/pipermail/jboss-user/attachments/20110221/eb4b86ed/attachment-0001.html 

More information about the jboss-user mailing list