我对BPMN 2.0引擎感到有点困惑
如果您在BPM引擎(例如activiti,activeVOS或JBOSS)中对BPMN 2.0标准建模过程,并且您想要执行该过程,则引擎会转换该BPMN"代码"到另一种代码(如BPEL,XPDL等)或有一种方法来执行BPMN 2.0"?
有一些像IBM BPM这样的引擎只能在他们的" basic"中提供BPMN。产品,那么,该产品"执行" BPMN直接?或以某种方式转换它?
与JBOSS相同,如果您为BMPN进程建模,您可以执行它吗?
亲切的问候
答案 0 :(得分:3)
BPMN 2.0是一个OMG规范,您可以找到here 该规范描述了几个层次的理解。在您的情况下,您感兴趣的是“过程建模一致性”和“过程执行性能”。 该规范还提供了基于XML的序列化规则。
有些编辑在内部使用此序列化,有些则没有。在第二种情况下,大多数时候它们以bpmn 2格式提供导入/导出。
你需要注意的是,即使已经定义了很多执行行为,仍然有很多地方缺少这些行为,或者至少并非所有供应商都不完全相同地解释规范。
BPMN Model Interchange Working Group正致力于填补空白,并为供应商之间正确的序列化和BPMN文件交换提供指导。
总而言之,简短的回答是:如果他们在内部转换它们直接执行它并不重要。唯一重要的是该行为尊重“流程执行一致性”。
此致