google 开源工作流引擎
介绍一个开源的工作流引擎 Fire workflow
http://simpleframework.net/blog/v/7796.html
petri网在工作流引擎中的应用 查找文献
[轉] 开源工作流引擎介绍 | Open Source Workflow Engine Introduction
上一篇 / 下一篇 2009-06-05 03:36:29 / 个人分类:Workflow
查看( 766 ) / 评论( 2 ) / 评分( 0 / 3 )
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/