- 浏览: 197102 次
- 性别:
- 来自: 湖南
文章分类
最新评论
工作流(流程控制应用)
什么是工作流?
工作流是业务流程自动化。要素:任务(task),参与者(participant)
什么是工作流管理系统
要素:工作流的管理、工作流的调度执行、工作流引擎
工作流(系统)主要概念
流程定义:预先定义的业务流转逻辑
流程实例:业务的一次实际流转过程
参与者:任务的执行者
活动(任务):组成流程定义的节点
活动实例:组成流程实例的元素
流转:从一个节点到另一个节点这一行为
流转列表:当前需要办理的任务
工作流引擎:工作流的核心组件,对流程实例、任务实例以及状态进行管理
概念:ProcessDefinition
定义了流程的业务逻辑,包括业务节点和流转。是有向图结构。
概念:Actor
活动的参与者
JBPM目前只需要actor的ID
概念:Token
概念来自于petri网
是一个指针(运行期的概念),代表着一条执行路行径,指向当前流程中正在的节点
takens可能树结构,同一时刻,可能存在多个token,但是只有一个root taken
JBPM API:典型应用-流程定义操作
什么是工作流?
工作流是业务流程自动化。要素:任务(task),参与者(participant)
什么是工作流管理系统
要素:工作流的管理、工作流的调度执行、工作流引擎
工作流(系统)主要概念
流程定义:预先定义的业务流转逻辑
流程实例:业务的一次实际流转过程
参与者:任务的执行者
活动(任务):组成流程定义的节点
活动实例:组成流程实例的元素
流转:从一个节点到另一个节点这一行为
流转列表:当前需要办理的任务
工作流引擎:工作流的核心组件,对流程实例、任务实例以及状态进行管理
概念:ProcessDefinition
定义了流程的业务逻辑,包括业务节点和流转。是有向图结构。
<process-definition name="MyRequest"> <start-state name="SS_Request"> <transition name="" to="TN_WriteRequest"></transition> </start-state> <task-node name="TN_BossDecide"> <task name="Task_BossDecide"> <assignment class="com.myrequest.task.BossDecideAssignmentHandler"></assignment> </task> <transition name="Tr_BossApprove" to="Join_Request"> </transition> </task-node> <end-state name="end"/> </process-definition>
概念:Actor
活动的参与者
JBPM目前只需要actor的ID
概念:Token
概念来自于petri网
是一个指针(运行期的概念),代表着一条执行路行径,指向当前流程中正在的节点
takens可能树结构,同一时刻,可能存在多个token,但是只有一个root taken
JBPM API:典型应用-流程定义操作
// 从 jbpm.cfg.xml 取得 jbpm 的配置 JbpmConfiguration config = JbpmConfiguration.getInstance(); // 创建一个 jbpm 容器 JbpmContext jbpmContext = config.createJbpmContext(); // 由 processdefinition.xml 生成相对应的流程定义类 ProcessDefinition InputStream is = new FileInputStream("src/main/jpdl/simple/processdefinition.xml"); ProcessDefinition processDefinition = ProcessDefinition.parseXmlInputStream(is); // 利用容器的方法将流程定义数据部署到数据库上 jbpmContext.deployProcessDefinition(processDefinition); // 关闭 jbpmContext jbpmContext.close();
发表评论
-
领导首页页面
2012-11-30 19:57 0<%@ page language="ja ... -
Hibernate Annotation应用
2012-05-04 10:46 1452@Entity @Table @Id @Column @Tra ... -
服务器证书安装配置指南(Weblogic)
2012-04-24 12:20 1066一、 生成证书请求 1. 安装JDK(可选) We ... -
jsp 导出excel
2011-09-21 21:41 1433excel文件是可以在jsp响应,通过输出相应xml,即可得到 ... -
eclipse相关插件安装
2011-06-15 20:02 10011.tomcatPluginV321.zip tomcat部 ... -
网上支付
2011-03-28 12:57 3118两种接入方案 相接与银 ... -
Hibernate Annotation
2011-03-01 08:54 1098简介: 在过去几年里,Hibernate不断发展,几乎成为Ja ... -
在Struts 2中实现文件上传
2011-02-11 16:09 836Struts 2是通过Commons FileUpload文件 ... -
Java加密技术
2010-12-31 11:51 728本篇内容简要介绍几种方法源码文件 如基本的单向加密 ... -
电子邮件开发应用
2010-12-20 12:48 9341.电子邮件发送 /* * html 电子邮件发送 ... -
Struts 2与AJAX
2010-12-18 08:29 618在当今——Web 2.0概念铺天盖地的Internet环境下, ... -
Strus 2的新表单标志的使用
2010-12-17 09:10 767Struts 2为大家提供了不少常用的很酷的表单标志,简化了我 ... -
Struts 2中的OGNL
2010-12-16 08:28 615本人是一个EL(Expression ... -
在Struts 2中实现CRUD
2010-12-15 08:08 729CRUD是Create(创建)、Read(读取)、Update ... -
在Struts 2中实现文件上传
2010-12-14 08:34 814实现原理 Struts 2是通过Commons FileUpl ... -
在Struts 2中实现IoC
2010-12-13 07:58 814IoC(Inversion of Control,以下译为控制 ... -
Struts 2的基石——拦截器(Interceptor)
2010-12-11 08:23 777首先,要跟大家道个歉 ... -
在Struts 2.0中实现表单数据校验(Validation)
2010-12-10 09:45 755在写前几篇文章的时候,有些朋友建议我的写一篇关于表单数据校验的 ... -
转换器(Converter)——Struts 2.0中的魔术师
2010-12-09 08:20 634在我已往的Struts 1.x项目经验中,有个问题不时的出现— ... -
在Struts 2.0中国际化(i18n)您的应用程序
2010-12-08 08:14 711国际化是商业系统中不可或缺的一部分,所以无论您学习的是什么We ...
相关推荐
JBoss+jBPM+jPDL用户开发手册_3.2.3 JPBM 开发指南
myeclipse 安装 jpbm 插件 myeclipse 安装 jpbm 插件
jpbm流程图示例,js版本的流程图。
这是JPBM从安装配置到实际项目的实战经验总结,希望资料能给您带来较大的帮助,同时减少您查找资料的时间。相信这些资料一定会给您带来学习JPBM的捷径。
公文流转实现的第四步:公文管理 实现公文的添加、删除,以及简单公文流转的实现 公文流转的任务节点,直接将任务分配给用户,用户登陆之后就可以看到流转到他的任务。
jpbm eclipse插件3.0.13
深入浅出JPBM 源代码 深入浅出JPBM 源代码 深入浅出JPBM 源代码
jpbm文件流依赖库,jbpm-jpdl-3.2.GA\jbpm-jpdl.jar
工作流jpbm集成在ssh中(非原创),也是从网上收集得.
jpbm官方资料搭建的工作流例子,直接放到tomcat下就可以,直接发布。
jpbm 表结构 ER 图
包括jpbm4.4的开发手册 jpbm4.x开发手册 jpbm用户手册 jpbm3.x开发手册 jpbm3安装配置手册 jpbm4安装手册 jpbm学习笔记 jpbm最佳实践
jpbm jar包和资料,欢迎各位下载
jpbm 学习资料 关于开源框架的学习,以及项目实践
JBPM 4.0 開發手冊,希望對大家有幫助...
车辆保险理赔服务在保险公司内部存在岗位多、岗位之间流程复杂等特点,将工作流思想与车辆保险理赔业务流程相结合,并将JBPM(Java Business Process Management)工作流产品引入到车辆保险理赔业务中,从而实现整合各...
刚学会 JPBM的使用 做了个小小例子 大家分享