WEB开发网
开发学院软件开发Java jBPM4 PVM的流程定义模型与过程调度 阅读

jBPM4 PVM的流程定义模型与过程调度

 2009-09-21 00:00:00 来源:WEB开发网   
核心提示: execution通过activity和transition属性来记录位置,图片看不清楚?请点击这里查看原图(大图),jBPM4 PVM的流程定义模型与过程调度(3),execution 是可以嵌套的,即会存在一种父子关系构成树状结构,1、 execution的移动execution的移动操作被

execution通过activity和transition属性来记录位置。

jBPM4 PVM的流程定义模型与过程调度

图片看不清楚?请点击这里查看原图(大图)。

execution 是可以嵌套的,即会存在一种父子关系构成树状结构,在任何时间,只有叶子execution处于活动状态。最上层的execution称为根 execution,jBPM4里,根execution即为流程实例(在jBPM3里,记录流程执行位置的token和流程实例 processInstance是独立分开的)。

在两种情况下,execution会产生子execution。一种情况是流程定义里存在并发路径,此时execution会根据并发的路径个数产生相应的子execution,子execution执行完毕并汇聚后则会触发它们的父execution继续流转。另外一种情况是节点定义存在自己的变量定义和时间服务定义,则执行该节点时会为该节点产生一个独立的子execution,产生该execution的目的在于使得该节点拥有独立的作用域,这个子execution也被称为scope execution。节点执行完毕后,与之关联的scope execution将会被移除,同时,父execution被重新激活流转。

1、 execution的移动

execution的移动操作被封装在atomicOperation里。execution通过执行atomicOperation来推动其的转移。目前移动execution的atomicOperation有7种,如下图所示:

jBPM4 PVM的流程定义模型与过程调度

上一页  1 2 3 4 5  下一页

Tags:jBPM PVM 流程

编辑录入:爽爽 [复制链接] [打 印]
赞助商链接