XPDL与WS-BPEL的比较之一:规范发展篇

本文回顾了工作流标准的发展历程,重点介绍了WfMC与WS-BPEL两大标准组织及其核心成果。WfMC自1993年起陆续发布了工作流参考模型及多个版本的XPDL标准,而WS-BPEL则从2002年的BPEL4WS逐步演进到2007年的WS-BPEL2.0。
        WfMC是国际工作流管理联盟的简称,目前业界习惯上以WfMC代替了该组织制定的XPDL、工作流参考模型等系列标准,也许这个系列称为WfMC与BPEL的对比更“悦耳”。

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

  工作流标准发展概览图:

workflow-spec.jpg

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

组织名称

宗旨

工作流相关标准

目前的工作

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规范投票。

【事件触发一致性】研究多智能体网络如何通过分布式事件驱动控制实现有限时间内的共识(Matlab代码实现)内容概要:本文围绕多智能体网络中的事件触发一致性问题,研究如何通过分布式事件驱动控制实现有限时间内的共识,并提供了相应的Matlab代码实现方案。文中探讨了事件触发机制在降低通信负担、提升系统效率方面的优势,重点分析了多智能体系统在有限时间收敛的一致性控制策略,涉及系统模型构建、触发条件设计、稳定性收敛性分析等核心技术环节。此外,文档还展示了该技术在航空航天、电力系统、机器人协同、无人机编队等多个前沿领域的潜在应用,体现了其跨学科的研究价值和工程实用性。; 适合人群:具备一定控制理论基础和Matlab编程能力的研究生、科研人员及从事自动化、智能系统、多智能体协同控制等相关领域的工程技术人员。; 使用场景及目标:①用于理解和实现多智能体系统在有限时间内达成一致的分布式控制方法;②为事件触发控制、分布式优化、协同控制等课题提供算法设计仿真验证的技术参考;③支撑科研项目开发、学术论文复现及工程原型系统搭建; 阅读建议:建议结合文中提供的Matlab代码进行实践操作,重点关注事件触发条件的设计逻辑系统收敛性证明之间的关系,同时可延伸至其他应用场景进行二次开发性能优化。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值