[jboss-user] [JBoss jBPM] - Re: clean handoff

wasperen do-not-reply at jboss.com
Wed Aug 2 13:49:14 EDT 2006


Hi Tom,

I have just got my first Drools / jBPM integration working in the area of Authorization - or PooledActors more to speak.

Basically, at each task node I have a set of rules that determine the pooled actors for all active swimlane instances at that moment in time.
For this I have the rulebase stored in a database.

The sequence is straight forward:

* create a new working memory from it and populate it with business data and an abstraction of the swimlane, actor and pooled actor objects.
* fire the rules.
* sync the simlaneinstance and taskinstances with what is in the working memory.

I tried keeping a working memory live for the duration of the process instance, but storing serialized data is a) very slow and b) runs into problems (stack overflows) with large objects. I found it was quicker to assert all business objects and jBPM abstractions each and every time (in memory, no db involved other than retrieving the compiled rulebase).
Works pretty cool.
I can now very easily have rather complex assignments of tasks. for instance: a reviewer is any person that is not the originator, works more than 0.7 FTE and works in the same department as the originator. Cool huh?

View the original post : http://www.jboss.com/index.html?module=bb&op=viewtopic&p=3962567#3962567

Reply to the post : http://www.jboss.com/index.html?module=bb&op=posting&mode=reply&p=3962567



More information about the jboss-user mailing list