CSDN博客

img tenwang1977

Java开源工作流项目简介[转]

发表于2004/9/22 11:20:00  2905人阅读

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/
0 0

相关博文

我的热门文章

img
取 消
img