ITPub博客

首页 > Linux操作系统 > Linux操作系统 > [轉] 开源工作流引擎介绍 | Open Source Workflow Engine Introduction

[轉] 开源工作流引擎介绍 | Open Source Workflow Engine Introduction

原创 Linux操作系统 作者:sanasano 时间:2009-06-05 03:36:29 0 删除 编辑
1.OBE :

遵循WfMC所定义的规范的工作流引擎 优点:支持WfMC定义的工作流接口规范,项目开发者也比较有来头。

缺点:不支持工作流实例的持久化,缺少图形编辑环境,尚未全部完成WfMC定义的五类接口 http://www.openbusinessengine.org/index.html

2.OFBiz :

OFBiz本身是一套独立完整的企业应用框架,包括了通常的通用中间件和部分领域的逻辑中间件       OFBiz最出名的是它的实体引擎和服务引擎,此外还提供了规则引擎和工作流引擎。

优点:实体引擎和服务引擎,灵活强大稳定,基于其上的工作流引擎也是不错了。用例比较多,参考文档较丰富。
 缺点:庞大,不是单独的工作流引擎。 http://www.ofbiz.org/

3.werkflow :

该工作流引擎基于状态和过程,致力于业务集成和用户交互,充分使用分层和插件思想,很容易和其它组件配合使用。 优点:可扩展性好,基于可执行XML脚本的思想 缺点:更新不及时,缺少规范 http://werkflow.codehaus.org/

4.OSWorkflow:

非常灵活的工作流引擎,完全基于插件思想,可扩展性极强,基于状态。

优点:工作流引擎可工作于JSP Container,EJB Container,WS Container。       引擎支持自动任务和手工任务。       工作流实例以及相关数据可以持久化,可以选择JDBC、EJB、Hibernate等持久化方式。       具有工作流脚本图形编辑器。       各种功能基于插件方式,易于集成已有系统。       工作流可以调用Java、EJB、Bean Shell、BSF等功能。       支持权限。       定时任务调度。       适用于Web和非Web环境。

缺点:非标准脚本语言,工作流引擎对于自动任务支持尚不完善。 http://wiki.opensymphony.com/space/OSWorkflow/

5.jbpm:

基于JBoss+EJB的工作流引擎。 优点:安装简便,支持动态部署,工作流引擎支持交互界面的脚本,适用于WEB环境。 缺点:与JBoss和EJB结合过于紧密,不便于分离。 http://www.jbpm.org

6.bonita

非常小巧的工作流引擎

优点:基于PetriNet模型,便于理论分析,支持持久化
缺点:过于简单,只适合研究分析工作流使用 http://bonita.debian-sf.objectweb.org/

7.其它相关项目

7.1 apache-commons-jelly 其核心思想是“可执行XML”,适合于在编写工作流引擎时使用。 http://jakarta.apache.org/commons/jelly/index.html

7.2 blissed 基于jelly的工作流基础组件。 http://blissed.codehaus.org/index.html

7.3 JSR 207 JSR 207 - Process Definition for JavaTM 不知道是否有标准的实现

7.4 LenyaWorkflow 很抽象的理论,形式化的描述 http://wiki.cocoondev.org/Wiki.jsp?page=LenyaWorkflow

7.5 struts workflow extention 基于struts实现的页面跳转控制器 http://www.livinglogic.de/Struts/introduction.html

7.6 taverna 网格项目中的工作流,致力于集成分布式计算环境,脚本规范、引擎、编辑器一应俱全。 http://taverna.sourceforge.net/

来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/139793/viewspace-605154/,如需转载,请注明出处,否则将追究法律责任。

上一篇: 没有了~
请登录后发表评论 登录
全部评论

注册时间:2009-06-05

  • 博文量
    2
  • 访问量
    10526