Java开源工作流项目简介

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
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值