Hi cssatheesh,

I suppose from your questions, that you are searching a 
process-management-engine for your java project and that you have already 
evaluated JBoss Drool ( I insinuate that, because of the "rulecentric" scope of 
your questions :D)

As I'm doing the same task for one of our projects, I'm trying to share my 
insights about both engines with you.

My first finding is that both engines (jbpm and drools flow) have their own 
right and their own focus in implementing a workflow-management-engine.
Drools is a very powerful rule-centric engine which has integrated lot's of 
functionality provided to Business-Rules, while Jbpm is a lightweight solution 
concentrating on the java world.

Both has it's advantages, but Drools is (in my opinion ;) ) a solution which is 
useful if your project benifits from a very high integration of buisiness-rules.
It perfomes lesser than jbpm in the java-world and is more error-prone because 
it's complex architecture.

I'm trying to give you a deeper insight in your questions but i must admit that 
my insights are restricted.

1) Yes, for both libraries but with a restriction, you have to use the esb or 
java-class actions to invoke them in jbpm, while you have to create a workitem 
or a java-action in drools.

2) Yes, this is were Jbpm is clearly superiour to Drools, you can intstanciate 
a method of a random pojo, with chosen parameters using the java-action, were 
you have to use a workItem or a java-drools-action in drools (which is quite 
less flexible).

3)Yes you can use hql and sql actions, and call stored procedures with your 
java classes invoced by a java action. For drools you have to use a workItem or 
a java-drools-action

4 + 5)Neither jbpm nor drools implement a default webservice to call a process  
(at least I don't know such a default webservice), but it's quite easy to 
implement a webservice calling the processengine, especially if you use Jboss 
Seam or a library like axis2.

At least there is nothing about rules in Jbpm ;) , you have to call a 
rule-engine like drools for this purpose, but this might be more efficient if 
your development is java-centric and is using relativly few rules.

I hope this helped,

CU Jan
 





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

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

Reply via email to