activiti 开发流程
JBPM 与 Activiti
jBPM项目于2002年3月由Tom Baeyens发起,2003年12月发布1.0版本。
2004年10月18日,发布了2.0版本,并在同一天加入了JBoss
2011 年 jBPM的创建者Tom Baeyens离开JBoss了, 他的离开产生了两个结果:
- jBPM的下一个版本jBPM5完全放弃了jBPM4的基础代码,基于Drools Flow重头来过
- 是Tom Baeyens加入Alfresco后很快推出了新的基于jBPM4的开源工作流系统Activiti。
1 | 数据库持久层ORM | MyBatis3 | Hibernate3 |
2 | 持久化标准 | 无 | JPA规范 |
3 | 事务管理 | MyBatis机制/Spring事务控制 | Bitronix,基于JTA事务管理 |
4 | 数据库连接方式 | Jdbc/DataSource | Jdbc/DataSource |
5 | 支持数据库 | Oracle、SQL Server、MySQL等多数数据库 | Oracle、SQL Server、MySQL等多数数据库 |
6 | 设计模式 | Command模式、观察者模式等 | |
7 | 内部服务通讯 | Service间通过API调用 | 基于Apache Mina异步通讯 |
8 | 集成接口 | SOAP、Mule、RESTful | 消息通讯 |
9 | 支持的流程格式 | BPMN2、xPDL、jPDL等 | 目前仅只支持BPMN2 xml |
10 | 引擎核心 | PVM(流程虚拟机) | Drools |
11 | 技术前身 | jBPM3、jBPM4 | Drools Flow |
12 | 所属公司 | Alfresco | jBoss.org |
Activiti 的 Hello world!
bpmn
BPM(Business Process Management)——“通过建模、自动化、管理和优化流程,打破跨部门跨系统业务过程依赖,提高业务效率和效果”。
Workflow——“全部或者部分由计算机支持或自动处理的业务过程”(工作流管理联盟WfMC组织对工作流概念的经典定义)
业务流程建模与标注(Business Process Modeling Notation,BPMN)
- BPMN 1.0规范发布于2004年5月。
- BPMN 2.0规范发布于2011年。
BPMN定义了业务流程图,其基于流程图技术,同时为创建业务流程操作的图形化模型进行了裁减。业务流程的模型就是图形化对象的网图,包括活动(也可以说工作)和定义操作顺序的流控制。 -- http://baike.baidu.com/view/1304124.htm
bpmn 元素
- 事件
- 开始事件
- 结束事件
- ...
- 顺序流
- 正常顺序流
- 条件顺序流
- 网关
- 排他网关
- 并行网关
- 包含网关
- 事件网关
- 任务
- 用户任务
- 自动任务(脚本/JavaDelegate)
- 其它
- 子流程
- 事务与并发
https://github.com/zimmem/activiti-study
相关推荐
Activiti工作流使用手册_acticiti工作流操作手册文档V1.1操作教程手册 解决java开发使用Activiti遇到的问题和使用组件的讲解
Activiti6.0工作流使用说明文档
这是一个简单的activiti工作流例子,是你快速学习掌握activiti工作流的使用,不必过多的看太多理论知识
activiti 工作流23张表详细介绍activiti 工作流23张表详细介绍activiti 工作流23张表详细介绍activiti 工作流23张表详细介绍activiti 工作流23张表详细介绍activiti 工作流23张表详细介绍activiti 工作流23张表详细...
activiti工作流文档,超详细,从0基础开始入门,包括数据库介绍、核心api等介绍,满足日常开发所需
Activiti 工作流面试相关知识 RepositoryService、RuntimeService、TaskService、HistoryService分别表示什么操作
Activiti工作流课程Activiti工作流课程Activiti工作流课程Activiti工作流课程Activiti工作流课程Activiti工作流课程
Activiti工作流课程Activiti工作流课程Activiti工作流课程
activiti工作流的 PPT 大致讲了一下activiti的常用API
activiti工作流课程
Activiti工作流详细讲解完整教程.pdf
Activiti工作流示例ActivitiDemo 本示例带有全部源码,详细使用Canvas动画演示了Activiti工作流引擎的使用.
实际应用中,工作流的常用流程清单 1) 流程管理 a) 包括流程定义的增删改查操作 2) 流程处理 a) 流程发起,流程处理,流程驳回,流程转审,流程的自动审核 b) 流程的拆分,就是一个流程可能同时需要多个人审核,并行...
基于前后端分离项目引入activiti工作流引擎,某些配置信息需根据自己项目情况修改
Activiti工作流引擎简介 1.俯瞰Activiti 2.Activiti开发之旅 3.Why Activiti? 4.Activiti的现状与未来
activiti工作流视频课程文档,非常实用,activiti入门课程
activiti工作流视频教程,对学习工作流的小伙伴来说。非常不错。
Activiti工作流示例ActivitiDemo 本示例带有全部源码,详细使用Canvas动画演示了Activiti工作流引擎的使用。非常实用,非常先进和完整。希望您会喜欢。
Activiti工作流两天上手教程。详解工作流主流技术,从环境安装、核心API讲解到流程实例、任务执行,不错的java工作流教程
activiti工作流中文说明文档,activiti目前很少有中文的说明文档,此文档是本人整理的一份很全的关于activiti使用说明文档,希望能给开发者带来帮助