项目有集成工作流的需求,可以明确工作流需要符合的特点:
1.开源框架
2.文档资料齐全,方便查阅解决问题
3.能够满足当前合同流程的需求:流程角色可以多个;不同分支不同的流向结果;支持驳回重新申请;存储流程历史版本信息以供查阅
根据上述需求,目前符合以上三个条件的开源工作流主要有activiti 和 jbpm.
jbpm发展史
jBPM3是一个完整的工作流系统实现,面向开发人员,目的在于简化对组织核心流程进行支撑的软件创建,不支持标准。
jBPM4引入PVM,使其拥有更强大的扩展性,同时增加BPMS特性,这些特性包括了对BPMN的支持、面向业务人员的Web建模器和简单统计分析功能的加入。
<