四大国内外开源的java工作流程引擎,流程快速开发平台对比分析选型
为了更好的帮助大家到适合自己的流程引擎,快速的完成流程引擎技术架构选型,快速的完成项目交付我们到了4个开源的java工作流引擎,一些应用环境对比分析。
希望您能从中到适合您自己的流程引擎。
工作流引擎
Activiti
JBoss JBPM 6.5
JFlow 6.0
FixFlow 5.0
简介
Activiti是由jBPM 的创建Tom BaeyenJBoss之后建立的项目,构建在开发 jBPM 版本14时积累的多年经验的基础之上,旨在创建下一代的 BPM 解决方案。
 
jBPM是公开源代码项目,jBPM2001018日,发布了2.0版本,并在同一天加入了JBoss,成为了JBoss企业中间件平台的一个组成部分,它的名称也改成JBoss jBPM
JFlow属于济南驰骋信息技术有限公司的开源项目,向社会100%开源
研发于2003年,到一直持续到现在,功能强大丰富,图形化的配置,功能性配置较高,在中国国情下成长起来的优秀的工作流引擎。在国内有一定的市场地位,是国内著名的老牌工作流引擎。
它是一款方正国际自主研发的开源BPM流程引擎。
吸纳了 jBPM3和 Activiti5等国际开源流程引擎的精髓,参考了SAP NetwaverIBM BPM 等重量级BPM产品功能。
文档
文档丰富,csdn有相应专栏,并且国人贡献了一本《activiti实战》详细的讲解了基于activiti的开发内容,网上教程资源丰富。
中文文档相对匮乏,网上教程资源参考价值不大。
 
公司提供完整详细的接口文档和操作手册,属于国内公司开源项目,有专门的BBS论坛。
已关闭,并且很多内容一两年没进行维护,导致文档资源相对缺乏。官方提供一份完整用户向导手册,涵盖了所有FixFlow基本功能和简单操作。
环境部署
官方提供webapp war包,部署在Tomcat下可快速操作和了解activitiesclipse提供支持activiti项目的ide插件,总的来说环境支持良好。
 
官方提供快速运行体验/,也可按照教程部署到本地Tomcat下访问本地127.0.0.1:8080/jflow-web/地址测试。
官方提供快速体验webapp war包,只要部署在本地Tomcat下就能测试。
学习成本
Activiti上手比较快,界面也比较简洁、直观,学习周期相对较短。
功能丰富复杂,众多的api接口,全英文的文档,因此学习周期比较长
资源相对丰富,文档接口完善,需要学习内容较多,但有良好的文档支持,学习周期一般。
属于国内开源项目,但由于很久没人维护,导致很多资源丢失,网上分享的资源相对单一,学习周期相对较长。
项目规模及二次开发难度
代码量大,核心代码改动难度较大,但提供了完整的技术文档,架构良好,网上开发文档较多,一定上降低了二次开发的难度。
代码量大,核心代码改动难度较大,技术文档少,二次开发难度大。
整个核心源码大小在10M左右,官方提供几个demo开发教程,并且有相关的BBS论坛,一定上降低了二次开发的难度。
整个核心源码大小在10M左右,官方提供几个demo开发教程,但是其他教学资源相对较少,二次开发难度一般。
可视化流程表单设计器
支持,用户体验好,但是流程设计器是英文版,还需要。
支持,但是用户体验不好,设计器属于英文版本,需要。
支持,用户体验好,设计器属于中文版本,支持绑定表单格式。
支持,用户体验好,设计器属于中文版本。
表单设计器
支持多种表单:动态表单,外置表单,普通表单,但表单设计未集成,需要自己集成表单设计。
用户体验不好。
用户体验好,提供设计的表单组件,表单设计所见即所得,功能丰富。
不支持,表单需要外部设计,导入绑定。
功能
支持绝大部分工作流功能,符合中国国情的审批流程需要在此基础上进行开发。
支持绝大部分工作流程,符合中国国情的审批需继续二次开发。
支持大部分流程的基础功能:前进、后退、转向、转发、撤销、抄送、挂起、草稿、委托代办,也支持高级功能取回审批、项目组、外部用户等
支持绝大部分工作流程,基础功能:前进,后退,转发,转办,加签,跳转,退回,催办,追回,委托代办,自由跳转等。
官方文档
/userguide/index.html
/jbpm/v6.2/userguide/
doc.io/ 和
国内源码免费分享平台
doc.io/
在源码目录
fixflow-master\docbook\l

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。