最近自学工作流,最初打算找jbpm的,后来才发现,jbmp3,jbmp4,jbmp5,activiti5各种版本,在网上看了不少资料,才发现他们之间有不少区别以及联系。
jBPM3是一个完整的工作流系统实现,面向开发人员,目的在于简化对组织核心流程进行支撑的软件创建,不支持标准。
jBPM4引入PVM,使其拥有更强大的扩展性,同时增加BPMS特性,这些特性包括了对BPMN的支持、面向业务人员的Web建模器和简单统计分析功能的加入。
jBPM5基于原先的Drools Flow,支持BPMN,通过与Drools的合并支持BAM,通过内容仓库增加对流程可视化的支持。由于放弃了jBPM4的PVM,引擎的可扩展性受到损害,并且不再支持jPDL。
Activiti5基于jBPM4,与Alfresco的集成增加了其流程可视化与管理能力,同时通过创新的Activiti Cycle协作组件支持流程相关人员之间的协调,最后,它加强了集成能力。
参照文章:http://www.infoq.com/cn/articles/rh-jbpm5-activiti5
看完介绍,决定选择activiti5.9, 下载地址: http://dl.alfresco.com/activiti/activiti-5.9.zip
activiti 5.9 mysql 安装 参考文章 http://blog.csdn.net/hao00zzb/article/details/7381304
Activiti 5.9 的Demo安装 (使用 postgres 数据库)参考文章: http://rongjih.blog.163.com/blog/static/3357446120123119296345/