开源工作流比较

原创 2007年10月16日 09:46:00
1.   大多数的工作流引擎并不能实现全部的接口,而且每个引擎的优点都分布在不同

的接口上。如OBE的接口2实现的比较好,但没有实现接口4;Shark的接口5的实现是

其它工作流引擎望尘莫及的。
  Process Definition Tool与Work Flow Enactment Service之间的接口就是

Interface 1------客户端程序通过Interface 2与引擎交互-----调用工作流机之

外的功能,这时可通过定义好的Interface 3来完成-----


2.WfMC和BPMI在2002年6月26日宣布将合作制定业务流程和工作流标准,即采

用BPML来描述工作流过程,同时采用XPDL所定义的工作流模型。
开源工作流引擎--》
(1)用XML:   
      OFBiz最主要的特点是OFBiz提供了一整套的开发基于Java的web应用程序的组

件和工具。其中包括实体引擎, 服务引擎, 消息引擎, 工作流引擎, 规则引擎等

。OFBiz先前的工作流引擎基于WfMC和OMG的规范,使用XPDL作为流程定义语言,

OFBiz新版的工作流引擎采用Shark工作流引擎,我们不建议再去学习OFBiz自身的

工作流引擎。
       OBE 是由Adrian Price主持开发的一个开放源码的Java工作流引擎,支持

WfMC规范,包括接口1(XPDL)、接口2/3(WAPI)和接口5。OBE主要基于J2EE实

现。OBE的接口1实现得非常好。OBE至今没有release版,很是可惜。
      Shark是完全根据WFMC规范实施的,可扩展功能的工作流引擎,它利用xpdl来

定义流程,同时还包括服务器端的用于活动节点执行的WFMC工具代理API。Shark

和XPDL定义工具的事实标准JAWE同出名门,市场前景被很多人看好。OFBiz新版的

工作流引擎采用Shark工作流引擎,Shark的讨论请看http://211.95.124.238:22/cgi-bin/forums.cgi?forum=24
(2)用Web服务:
﹡ OpenebXML

OpenebXML项目致力于提供一个ebXML框架,主要支持 UN/CEFACT和OASIS发布的

ebXML规范2.0版。

﹡ Bonita(**重点**结合Petri网模型)

Bonita是一个符合WfMC规范、灵活的协同工作流系统。Bonita基于浏览器、使用

SOAP和XML数据绑定技术的Web Services封装了已有的工作流业务方法并将它们以

基于J2EE的Web Service形式发布。
﹡ Twister

Twister的目标是提供新一代、易集成、应用Java领域中最新成果、面向B2B的工

作流解决方案。流程引擎基于BPEL业务流程规范和Web Service标准。

﹡ ActiveBpel

ActiveBPEL引擎是一个于今年7月发布的健壮的运行时环境,它能执行用户按

BPWL4WS规范编写的业务流程。ActiveBPEL引擎由Active Endpoints公司开发和维

护,该公司同时在它的多个商业产品中使用了该技术。本人将密切观注ActiveBPEL

引擎的技术发展和产品状态。

(3)自由派:

﹡ OSWorkflow

OSWorkflow的最大特点是灵活

﹡ OpenWFE

OpenWFE是一个开放源码的Java工作流引擎。 它的思想来源于 Scheme,包括可升

级的三个组件:引擎、工作列表和Web界面。

﹡jBpm(**研究一下**)

jBpm是tom baeyens编写的一个灵活可扩展的工作流管理系统。jBmp将工作流应用

开发的便利性和杰出的企业应用集成(EAI)能力结合了起来。jBmp包括一个Web

应用程序和一个日程安排程序。jBmp是一组J2SE组件,可以作为J2EE应用集群部

署。国内目前有部分人研究jBpm。

总结:

     1.Shark工作流引擎与XPDL定义工具JAWE关系密切,是研究重点之一。而MS/IBM/BEA等跨国巨头越来越主推

BPEL4WS标准,并且已经发布基于BPEL4WS标准的系列产品,而且,他们还主推Integration/Portal的概念.

所以有必要重点研究一下,找到突破点,结合Petri工作流模型。。。


     2.可以看twister源码的基础上,做自己的工作流引擎。现在在做BPEL解析这部分,用dom4j解析器

 

Java三大主流开源工作流引擎分析

三大主流工作流引擎:Shark,osworkflow,jbpm的比较和选择。
  • wacky
  • wacky
  • 2016年08月09日 14:25
  • 29472

Java三大主流开源工作流引擎技术分析

首先,这个评论是我从网上,书中,搜索和整理出来的,也许有技术点上的错误点,也许理解没那么深入。但是我是秉着学习的态度加以评论,学习,希望对大家有用,进入正题!         三大主流工作流引擎...
  • freedomv_coder
  • freedomv_coder
  • 2016年01月11日 21:27
  • 19394

共有90款 工作流引擎开源软件

共有90款 工作流引擎开源软件,第1页 java工作流引擎,开源工作流引擎,工作流引擎是什么,工作流引擎设计,工作流引擎介绍,.net工作流引擎,工作流引擎比较,工作流引擎内核揭秘,.net开源...
  • gysea123321
  • gysea123321
  • 2016年07月07日 12:34
  • 4994

工作流引擎WorkFlow开源项目

1、WorkFlowEngine     https://workflowengine.io/downloads/
  • taomanman
  • taomanman
  • 2017年05月11日 12:49
  • 989

国内开源workflow渐渐发展起来

        国内开源workflow渐渐发展起来了····        目前已经存在两个开源引擎:AglieFlow和Willow       AglieFlow是由hongsoft兄弟主持的,...
  • james999
  • james999
  • 2004年11月08日 08:11
  • 4759

workFlow学习总结---------------------常用的工作流引擎

工作流引擎 Snaker Snaker是一个基于Java的开源工作流引擎,适用于企业应用中常见的业务流程。本着轻量、简单、灵巧理念设计,定位于简单集成,多环境支持 轻量: 核心代...
  • liuwenbiao1203
  • liuwenbiao1203
  • 2016年11月14日 14:15
  • 2304

100%国产开源企业级.NET框架(含工作流、OA、SSO、即时通讯等)

  • 2014年04月07日 16:38
  • 18.5MB
  • 下载

Activiti工作流引擎使用

Activiti工作流引擎使用 1.简单介工作流引擎与Activiti 对于工作流引擎的解释请参考百度百科:工作流引擎 1.1 我与工作流引擎 在第一家公司工作的时候主要任...
  • achuo
  • achuo
  • 2017年01月23日 10:25
  • 1720

shark工作流学习(三)

Shark特征 Shark1.0是一款简洁、实用的完全符合WFMC规范的工作流引擎。它具备以下几个特点: 1   在使用过程中,把流程名字尝试改成中文,但是对流程的驱动有一些影响,表明shark1.0...
  • hongbo781202
  • hongbo781202
  • 2004年05月31日 16:50
  • 4456

学会使用工作流_一触即发

流程的定义: 按着条理和顺序做事情的过程就是流程。我们的定义:流程就是一组活动按照一定顺序组成的序列流。企业或者组织的运营本质上就是众多的业务流程运行的过程。 流程引擎的核心: 事件驱动和控制业务逻...
  • u010785685
  • u010785685
  • 2015年06月30日 21:53
  • 976
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:开源工作流比较
举报原因:
原因补充:

(最多只允许输入30个字)