AnsweredAssumed Answered

BPMN 2.0 and Activiti extensions

Question asked by walterjs on Dec 3, 2010
Latest reply on Dec 7, 2010 by walterjs
I've read a bit about BPMN 2.0 and XPDL and the pros and cons of both. One of the major problems with XPDL from what I've read is that it is virtually impossible to port a process from one vendor tool to the next, because of the multitude of custom extensions. Is this the main reason for using BPMN2 in Activiti? I am very interested in your assessment of BPMN 2.0 vs XPDL.

With regard to the Activiti extensions, I see in the documentation that:

The prerequisite of such a custom extension is that there always must be a simple transformation to the standard way of doing things.

What is the "standard" way to define a activiti:formKey for instance or using an activiti:class in jBPM5 or drools flow for example?

The strategy that I've always used to create business processes in the past is to decouple the process completely from any "service code/rules execution" through web services. Is this still something that you would encourage with Activiti? Could a process be created in this way without using any activiti:extensions?