几种开源工作流引擎的简单比较(转)-阿里云开发者社区

开发者社区> 开发与运维> 正文

几种开源工作流引擎的简单比较(转)

简介: 摘要:目前开源工作流引擎用的最多的是jbpm , 各种特性都不错, 文档也比较多, 下面只简单列举一下   目前开源工作流引擎用的最多的是jbpm , 各种特性都不错, 文档也比较多, 下面只简单列举一下 其他几种工作流引擎的特性。
摘要:目前开源工作流引擎用的最多的是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

 

 


http://kb.cnblogs.com/page/79172/

版权声明:本文首发在云栖社区,遵循云栖社区版权声明:本文内容由互联网用户自发贡献,版权归用户作者所有,云栖社区不为本文内容承担相关法律责任。云栖社区已升级为阿里云开发者社区。如果您发现本文中有涉嫌抄袭的内容,欢迎发送邮件至:developer2020@service.aliyun.com 进行举报,并提供相关证据,一经查实,阿里云开发者社区将协助删除涉嫌侵权内容。

分享:
开发与运维
使用钉钉扫一扫加入圈子
+ 订阅

集结各类场景实战经验,助你开发运维畅行无忧

其他文章