Activiti5是Tom Baeyens加入Alfresco后推出的新的基于jBPM4的开源工作流系统。包括核心引擎、Web的流程建模器、协作工具Activiti Cycle、Activiti Probe、Activiti Explorer、与Spring的集成、与Mule的集成等。
图 5:Activiti5的组件
如上图所示,Activiti5由三种类型的组件组成,分别是:专用工具(Dedicated Tools)、内容存储工具(Stored Content)和协作工具(Collaboration Tool)。
专用工具包括以下:
- Alfresco—Alfresco公司的企业级内容管理产品
Alfresco 是一个开源的、企业级的内容管理系统,功能包括:文档管理、协作、记录管理、知识库管理、Web内容管理等功能。Alfresco与Activiti的深 入集成实现了流程及相关文档的可视化。更重要的是Alfresco支持组织模型,能够提供在组织结构内进行不同层次之间的流程导航。
- Activiti Modeler—建模器
基于开源Signavio Web流程编辑器的一个定制版本,提供了对BPMN2.0图形化规范的支持,建模后的流程以文件格式进行存储。
- Activiti Designer—Eclipse插件形式的建模器
- Activiti probe—管理及监控组件
对流程引擎运行期实例提供管理及监控的Web控制台。包含部署的管理、流程定义的管理、数据库表的检视、日志查看、事务的平均执行时间、失败多次的工作等功能。
- Activiti Explorer—任务管理组件
提供任务管理功能和对案例、任务基于历史数据的统计分析(报表)功能。Web应用程序。
内容存储工具:包括了文档仓库、模型仓库、SVN仓库、MVN仓库和Activiti引擎。其中文档仓库、SVN仓库和MVN仓库三个组件为协作工具(Activiti Cycle)提供底层的支撑。Activiti引擎则是以前的PVM。
协作工具:与jBPM4相比,Activiti5最令人瞩目的特性就在于它的协作工具组件。
Activiti Cycle完全是一种新类型的BPM组件。它是一个用来促进业务人员、开发人员和IT运营人员协作的Web应用程序。 在现实的场景中,业务文档有业务人员所持有,而软件程序由开发团队所管理,被部署的软件应用则被IT管理人员所管理。三者之间不能很好的协作。我们可以想 象这样一个场景,业务经理用文档来维护需求和visio格式的流程图,开发人员管理可执行的流程和大量的Java源文件而IT维护人员则管理部署在 Tomcat中的.war文件和存储在Activiti数据库中的流程。
图 6:Activiti cycle协作组件逻辑示意图
Activiti Cycle通过BusinessLink将与流程相关的业务人员、开发团队与IT维护人员关联起来,实现他们之间的协作。
总而言之,与jBPM4相比,Activiti5目前最重要的增强就是实现了流程的可视化以及创新的Activiti Cycle协作组件,此外,通过与Mule的集成加强了其集成能力。其对PVM的保留使其继承了jBPM4强大的可扩展能力,对jBPM的老用户来说,这是向其迁移的重要理由。
分享到:
相关推荐
activiti5工作流官方文档汉化版activiti5工作流官方文档汉化版
activiti5数据库表结构,activiti5数据库表结构activiti5数据库表结构
Activiti5视频教程 百度网盘地址 还有资料
Activiti5 下 Activiti Modeler 汉化配置文件 stencilset.json 建议先备份原文件,之后替换即可
activiti入门教程-基于Activiti5工作流实战企业协同OA办公系统.pdf
该系统功能强大,该系统基于Activiti5工作流编写的财务审批系统,该系统可以进行二次开发
包括:Activiti5的10分钟入门指南(转载);Activiti5学习笔记;Activiti5与SSH的整合笔记。
Activiti5学习笔记
ssh 整合 activiti5 的 demo 是Maven项目,刚接触activiti 的可以参考下..
结合eclipse的截图 该文档详细的描述了工作流引擎Activiti5的使用说明
1.用spring4、activiti5、hibernate搭建的空框架,里面的activiti有部署测试代码 2.直接可以使用该框架进行自己的业务开发了 3.里面还包含了sh框架用来测试的库表脚本和activiti5的SQL脚本
工作流 实例 activiti 5 工作流的部署 运行 历史查询 流程图 实例介绍
此项目为springmvc、Mybatis、EHcache、maven、Spring security3、activiti5工作流的整合 是一个基于数据库的权限管理demo项目、使用mysql数据库 项目运行前需要构建maven私服 而且有些jar包私服中肯定没有,需要...
Activiti5工作流实战企业协同OA办公系统开发教学实例。 Activiti5工作流实战企业协同OA办公系统开发教学实例。
Springboot2整合Activiti5设计器,包括代码和指南,笔者使用的Springboot版本为2.0.3 Release,activiti版本为5.22.0,JDK1.8。
Activiti5Activiti5
STRUTS2+SPRING3+ACTIVITI5 整合 jar 包
activiti5工作流实战企业协同OA办公系统教程
Activiti 5.x Business Process Management
Activiti 5 用户手册, 很详细,包括安装,配置,API,Spring集成,部署, BPMN2.0,表单,流程设计器,REST API等等