GOP = groph oriented programing
见:
http://docs.jboss.com/jbpm/v3/userguide/graphorientedprogramming.html
面向图形编程。
JBPM的流程执行模型以下面几个模型为原型:
Node 节点,Action 动作,Transition 流向,Excution 执行。
简单看过GOP的代码,初步了解了JBPM的执行模型及原理。先记下来。
Node:节点代表流程中一个状态,如开始、结束、等待等。一个节点里可以通往其他节点,我们把通往其他节点这样的表象叫做"流向"。一个节点可能过往N个节点,即在流程中的某一个状态,我们下一步可以去到另外几个状态。
另外 ,节点还有一系列的动作,在接受不同的事件时作出响应。而该响应不是通往其他节点,而是进行一些具体的动作,而不离开此节点。
总结一下节点。一个节点内可以有一系列的流向及一系列的动作,可以响应事件。
Action:动作,实现一个执行的方法。当节点响应某事件时,如果该动作被绑定于该事件,该会被运行。
Transition:流向。每一个流向有一个名称及其将流向节点的名称。名称用来标识流向,目标节点名称起导航作用。
Execution:执行。代表执行一次流程。执行的一个必要属性是节点,在流程的每一个不同状态,执行内的节点也不一样。流程去到某一个节点,执行就把这个节点作为自已当前节点,可以去触发当前节点的事件,或者进行流向跳转。
以后再慢慢展开写下自已的心得。
分享到:
相关推荐
jbpm4表结构模型jbpm4表结构模型jbpm4表结构模型jbpm4表结构模型
JBPM通过AssignmentHandler绑定自定义用户模型实现用户授权的实现代码和数据结构
JBPM的PMD模型,大部分字段都翻译了
JBPM是一个扩展性很强的工作流系统,百分百用JAVA语言开发,持久层采用Hibernate实现,理论上说,只要Hibernate支持的数据库JBPM都支持。同时它还能被部署在任何一款JAVA应用服务器上 JBPM的工程文件,大家可以到...
jbpm介绍jbpm介绍jbpm介绍jbpm介绍jbpm介绍jbpm介绍jbpm介绍jbpm介绍jbpm介绍jbpm介绍jbpm介绍jbpm介绍
完整的jbpm数据库模型,关系一目了然!
\jbpm简介\jbpm简介\jbpm简介\jbpm简介\jbpm简介
jbpm3.1数据模型字段说明,仅供学习与参考
jbpm jbpm4.3.jar DDDDDDDD
jbpm 数据库jbpm 数据库jbpm 数据库jbpm 数据库jbpm 数据库
jbpm使用案例,非常不错,大家都来看看吧。
通过查看JBPM的表,我们知道要实现流程监控功能就是把JBPM当中的JBPM_PROCESSDEFINITION(已发布的流程表),JBPM_PROCESSINSTANCE(流程实例表),JBPM_TASKINSTANCE(流程产生的任务实例表)这三张表串联起来就可以...
jbpm应用开发指面(胡奇) jbpm4.3表结构和表字段说明 [jBPM开发指南].高杰.文字版 jBPM5_用户手册-中文版
本文件从JBPM的原理、实现方法、实例等方面详细讲解了JBPM的原理,包括以下内容: 1、JBPM特色: 3 2、流程图的组成: 3 2.1流转 (TRANSITION) 3 2.2活动 (ACTIVITY) 3 3、所用到的表: 4 3.1资源库与运行时表结构:...
jbpm4的例子 在myeclipse7.5+eclipse3.42 jbpm4的包与mycelipse的包有几个冲突。 要包含lib包的,到jamin.cnblogs.com给我留言。
JBPM4 PVM的流程定义模型与过程调度
jbpm4源码jbpm4源码jbpm4源码
jBpm是一个灵活可扩展的工作流管理系统。作为jBpm运行时server输入的业务流程使用简单强大的语言表达并打包在流程档案中
JBPM教程 第四部分、SSH2结合JBPM5.4
jbpm创建数据库jbpm创建数据库jbpm创建数据库jbpm创建数据库jbpm创建数据库jbpm创建数据库jbpm创建数据库jbpm创建数据库jbpm创建数据库