Ok. 

Let's consider the order example again. Order processing in my system may take 
several days or even weeks. During that process order is handled by 5 different 
executives and passes through 7 statuses. From business point of view, it is 
single long running business-process. 

If I understand correctly, I can associate "order" component with 
@Scope(PROCESS) so that Seam takes care of it's persistence across sessions and 
users. Order can be tied to jBPM task, and task is always assigned to some 
person (actor). 
Under such approach, Order may even not be entity bean. Stateful session bean 
with scope=process will be persisted too, right ? 

On the other hand, if I make Order entity bean, I can explicitly save it's 
state and assignments in key points. In such case, I don't understand benefits 
of jBPM usage, except of better visualization as Pete says. 

Using both approaches together seems some kind of persistence duplication to me 
: Order will be (1) persisted as entity bean , and (2) persisted as 
scope=process Seam component. Or does Seam "know" that it is already an entity 
bean that needs no additional state management efforts ? 
Is it a good practice to rely on Scope=process context for stateful session 
beans , without EJB persistence ? 

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

Reply to the post : 
http://www.jboss.com/index.html?module=bb&op=posting&mode=reply&p=4058553
_______________________________________________
jboss-user mailing list
[email protected]
https://lists.jboss.org/mailman/listinfo/jboss-user

Reply via email to