- 1、本文档共15页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
服务计算概论 第8章 服务协作
服务编舞和服务编排(1) 服务编舞(Service choreography):描述参与某次协作的多个服务之间的对等消息交互协议。该协议一般是公开公布的,由协作的所有参与者共享。 服务编排(Service orchestration):描述服务组合的一个过程模型,该过程模型描述如何按一定的次序和参与过程的服务进行消息交互以完成组合服务的应用逻辑。服务编排逻辑受全局服务编舞逻辑的约束。 服务编舞和服务编排(2) 服务编舞和服务编排的主要区别在于应用层面不同,服务编舞体现一个全局的、服务之间开展协作必须遵守的公共协议,该协议凌驾于参与服务编舞的服务编排逻辑之上;而服务编排是一种服务组合的编程手段,是组织实现业务逻辑的方法和途径,一般由组织私有,并且其行为受到全局服务编舞协议的约束。 服务编舞和服务编排(3) 服务编舞的目的、视角和用途 服务编舞的目的是为了描述某过程的服务之间的协作,因此它是从全局角度描述服务的协作关系。 服务编舞体现了协作参与者需要遵守的公共协议,可以用于测试某一参与者的行为是否满足该协议,也可以用于产生描述单个服务行为的服务组合定义的骨架。 服务编舞和服务编排(4) 服务编排的目的、视角和用途 服务编排的目的是为了产生组合服务,以实现组织的业务逻辑。服务编排是从单个复合服务的视角描述该复合服务和其成员服务之间的消息交互过程,服务编排的功能是产生体现业务逻辑的复合服务。 第8章 服务协作 目前,受到广泛关注的服务编舞描述语言是W3C于2004年9月发布的WS-CDL(Web Services Choregraphy Description Language) 1.0版草案。 WS-CDL采用进程代数中的Pi演算作为其理论模型,主要用基于信道(Channel)的交互表示Web服务编舞。 服务组合 服务协作 WS-CDL所包含的核心语言成分 WS-CDL编舞 (1)Interaction元素 其定义了编舞中的基本交互活动。 代码8.1 (2)控制结构 (3)工作单元(workUnit) 含属性:哨(guard)和循环条件(repeat) WS-CDL信道类型定义 受Pi演算理论的影响,WS-CDL要求交互都通过信道来进行。通过信道可以定义参与者之间的关联性,这点类似于BPEL中的correlationSet元素。另外,除了定义静态的信道外,信道还可以被传递以实现动态的交互。 代码8.2 WS-CDL角色类型定义 (1)roleType WS-CDL是用某一个具体操作来定义角色。 代码8.3 (2)relationshipType 其定义了相互之间有交互的角色的关系类型。 代码8.4 (3)participantType 其是对角色的打包,定义了某个参与者在编舞中会扮演的各种角色。代码8.5 WS-CDL数据类型定义(1) WS-CDL用infomationType元素定义数据的 类型,该元素事实上是对WSDL中定义的 类型,或者XML Schema类型的引用。 另外,WS-CDL中也有引用变量或消息的 部分内容的元素:token和tokenLocator。 它们类似于BPEL中的property和propertyAlias 元素。 WS-CDL数据类型定义(2) token用于定义一个具有某类型的变量引用, 而tokenLocator则绑定某token和变量或消息 的某一部分。 代码8.6 小结 到本章为止,我们已经介绍了SOA核心组件中功能部分的全部内容。 下一章将介绍和服务质量相关的内容——服务事务和安全。 谢谢!
您可能关注的文档
- 最新八年级下学期UNIT3Section B.ppt
- 最新变频器调试手册.docx
- 最新初中化学实验通知单.doc
- 最新国内三甲医院辐射事故应急预案培训.ppt
- 最新人教版第十五章电流和电路复习课件.ppt.ppt
- 最新教案-数学-高二+选修2-2第三章复数的概念与计算--苏俊浩.doc
- 最新建设工程国家现行标准更新日期2015年10月.doc
- 最新爱情短句:你的世界没有了我的声音.ppt
- 最新物理一轮_第十章_第一单元_第2课时.ppt
- 最新物理化学课件(天大第五版)习题课.ppt
- 2023学年诸暨中学高三年级第二学期3月第二次模拟考试(政治)公开课教案教学设计课件资料.docx
- 运动的合成与分解(二)公开课教案教学设计课件资料.pptx
- 近五年浙江省各地图形的翻折(轴对称)原题公开课教案教学设计课件资料.doc
- 如何做教师-2019-11-13-中关村一小相关公开课教案教学设计课件资料.pptx
- 生活中的圆周运动 (水平面)正式版公开课教案教学设计课件资料.pptx
- 专题10 条件概率与全概率公式公开课教案教学设计课件资料.docx
- 金华市东阳市2019学年第二学期期末测试卷公开课教案教学设计课件资料.doc
- 5 琥珀(第二课时)【慕课堂版】公开课教案教学设计课件资料.pptx
- 项目五 打印米老鼠模型公开课教案教学设计课件资料.ppt
- (打印版)9月25日地理周练公开课教案教学设计课件资料.docx
最近下载
- 校级家委会会议方案、流程和发言稿7篇汇编.doc
- 《工程材料及成形工艺基础》习题集与答案(材料部分).doc
- 婚前孕前保健服务技能考核试题及答案.docx VIP
- 《多彩的黄土高原(论文)3500字》.docx
- 家乡特产 (教学设计)-2023-2024学年五年级上册综合实践活动粤教版.docx
- 驾驶员安全礼仪培训.pptx
- 高素质农民人才培养方案+—+会计专业(农村会计方向)(高职).docx VIP
- 儿童精神药物应用(共40张PPT)【40页】.pptx
- TCAME 59-2023 医院消毒供应中心建设与运行管理标准.pdf
- SZSD03 0005—2024住房公积金基础数据安全分类分级指南.pdf
文档评论(0)