几种开源工作流引擎的简单比较
几种开源工作流引擎的简单比较
作者: ShaPherD来源: 博客园发布时间: 2010-11-03 16:27 阅读: 10946 次推荐: 0 原文链接[收藏]
摘要:目前开源工作流引擎用的最多的是jbpm ,各种特性都不错,文档也比较多,下面只简单列举一下目前开源工作流引擎用的最多的是jbpm ,各种特性都不错,文档也比较多,下面只简单列举一下其他几种工作流引擎的特性。
Apache ODE Enhydra
Shark
Bonita Open
Business
Engine
Eclipse
JWT
支持的流程建模标准WS-BPEL
2.0,流程定义
必须使用该标
准编写才能执
行
WfMC和
OMG标准符合WfMC规
范
遵循WfMC所
定义的规范
代码量
76K 548K 214K
不好的评价体系和功能最
为复杂,可改
造性差
Shark2.0以
后有很多组件
不开源了
Xpdl保存在打过于简单,只
适合研究分析
工作流使用
不支持工作流
实例的持久
化,缺少图形
编辑环境,尚
未全部完成
WfMC定义的
五类接口
文档少
字段中,难于
分析和扩展
文档文档较为齐全文档较为齐全文档较为齐全文档少
支持的外部接口标准支持BPEL、
Xforms、
WebService
XPDL Web
Services
包括接口1
(XPDL)、接
口2/3
(WAPI)和4
Wf-XML接口
5 Audit
自己的主观评价框架比较灵
活。ODE
BPEL编译器、
ODE BPEL运
行时、ODE数
据访问对象
(DAOs)、
ODE集成层
(ILs)和用户
工具之间耦合
度低
比较复杂
开发周期短的
情况下不建议
使用
内核非常小巧
的工作流引
擎,基于
PetriNet模
型,便于理论
分析,支持持
久化
不支持工作流
实例的持久
化,缺少图形
编辑环境
不建议
跟Eclipse开
发环境集成
好,但是JWT
文档较少,官
方没有找到什
么有价值的文
档。Jwt的信
息也很少
不建议
社区活跃程
度
较活跃比较活跃社区很活跃不活跃
外部工具没有提供流程
设计器有流程设计器提供了可视化
的流程编辑器
没有提供流程
设计器
提供了可视化
的流程编辑器
开发语言Java Java Java Java Java