工作流相关的标准组织发展

      最早的工作流标准组织为国际工作流管理联盟WfMC,该联盟于1993年发布了工作流参考模型以及5类工作流标准接口。截至到2007年,业界已经有10+工作流标准组织,共计7+工作流参考模型,参考模型的文档页数也由最初的40页发展到目前平均的150页。 

    工作流标准发展概览图:

  

 各个工作流标准组织的宗旨、制定的工作流相关标准和在工作流领域的最新进展:

组织名称

宗旨

工作流相关标准

目前的工作

WfMC

围绕BPM生命周期建立标准

Workflow Reference Model、

XPDL、Wf-XML、ASAP

发展XPDL;发展ASAP并提交到OASIS组织。

OASIS

以XML为核心的各种标准,主要批准第三方的标准。

ebXML、BPEL

发展ebXML组件、ASAP等;
未来可能接受BPEL4People和WS-HumanTask等规范。

OMG

MDA、UML、CORBA

BPMN、BPDM

在业务流程模型之上生成可运行的代码

W3C

在TCP/IP HTTP之上建立程序可互操作的标准

WS-CDL、工作流所依赖的基础标准:SOAP、WSDL、XML等

 

 

WS-BPEL的发展进程:
  2002年8月,IBM和微软联合已有的业务流程语言WSFL和XLang发布了BPEL4WS 1.0。
  2003年3月,发布BPEL4WS 1.1,并正式提交给OASIS组织。
  2005年底,BPEL4People白皮书首次公布。
  2007年4月,该标准的2.0版本被OASIS正式批准,并重新命名为WS-BPEL 2.0。
  2007年8月,BPEL4People 1.0和WS-HumanTask1.0草案发布,尚未提交给OASIS。

相比BPEL4WS,WS-BPEL2.0新增加的内容包括:
  1.使用Xpath参数绑定增强了数据操纵能力。
  2.可使用XSLT增强数据转换能力。
  3.增加了新的节点类型:forEach、repeatUntil以及ExtensionActivity。
  4.增强了错误处理:可在catch和rethrow中进行细粒度控制。高级的异常处理引入了终止处理。
  5.允许本地伙伴链接,以支持高级的操作。
  6.语法的提升。将"switch"修改为"if-elseif-else",将"terminate"修改为"exit"等。

 


WfMC的发展进程:
  1993年,WfMC发布了工作流参考模型以及5类工作流标准接口。
  1998年11月,发布了WPDL(XPDL的前身)。
  2002年10月,发布了XPDL1.0。
  2005年10月,发布了XPDL2.0。
  目前XPDL2.1正在制定,主要内容为增强与BPMN 1.1的兼容性,包括远程子流程节点的URL标识、协作单元的图形化信息、只读相关数据和仿真结果等系列内容。其进度表为:
  2007-10-12,确认被提议的变更。
  2007-11-15,确认BPMN1.1变更要目。
  2007-12-15,起草供内部讨论的规范草案。
  2008-01-15,更新并公布草案。
  2008-02-20,为最终的XPDL2.1规范投票。

    一些重要的时间节点:

   (1)1994年11月,wfmc发布了工作流管理系统的参考模型。早期的参考模型提出了五类接口,有关过程模型的定义则构成了接口一的核心内容。早期的标准为WPDL(Workflow Process Definition Language)。但在后来,这一接口的规范已经变更为XPDL(Xml Process Definition Language)。详细内容可参考wfmc官方网站。

   (2)2001年,近百家IT企业组成成立了BPMI组织。BPMI于11月13日发布BPML 1.0规范。

   (3)2002年6月26日,BEA,Intalio,SAP,Sun四家公司提出了基于xml的WSCI规范,推动Web服务进入了一个全新的阶段。这个规范主要描述了一个参与和其它服务进行协作交互的Web服务所交换的消息流。

    还存在三个比较重要的依赖于web service而从事Business Process Management System的规范工作,它们是 ebXML(OASIS/UN),WSFL(IBM),Xlang(MS)。

   (4)2002年8月9日,BEA,微软和IBM共同发布了一个新的规范BPEL4WS(Business Process Execution Language for Web Services),并提交到了OASIS组织。BPEL4WS融合了早期的XLANG和WSFL。该规范为指定基于Web服务的业务流程行为定义了一种表示法。这种表示法被称为Web服务的业务流程执行语言。BPEL4WS中的处理以独占的方式用Web服务接口输出和输入功能。

   (5)WfMC和BPMI在2002年6月26日宣布将合作制定业务流程和工作流标准,即采用BPML来描述工作流过程,同时采用XPDL所定义的工作流模型。

    (6)2003年,Bea向JCP组织提出了Process Definition for Java规范申请,并确定了JSR207规范初稿。最初的PD4J是BEA根据自身的weblgic platform中的JPD语言提出的。后来,BEA和IBM,又提出了BPEL4J(BPEL for Java),并将其加入JRS207之中。

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值