07服务计算基础(服务组合).pptxVIP

  1. 1、本文档共100页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
07服务计算基础(服务组合).pptx

服务计算基础;第六章 服务组合;主要内容;第一节 服务组合;Web服务组合是通过组合基本Web服务提供增值服务的能力,这些基本Web服务可能由别的组织提供。 要点 服务组合需要使用其它服务 组合后形成的是一个具有新功能的服务 服务组合使用的基本功能可以是组织外部的;服务组合——挑战;服务组合——实例;We are here!;业务面临的一个关键问题仍然是集成 企业内部集成 (Enterprise Application Integration, EAI) 与合作伙伴的集成 (Business-to-Business Integration, B2Bi) 企业联盟 Web services ? 走向面向服务计算 应??程序被视为“服务” 松散耦合,动态交互 异构平台 没有哪一方取得完全的控制权 服务组合 如何组合服务?;第二节 业务流程;Programming in the large 非程序员实现流程 流程逻辑处理如何将功能点组合起来以解决更复杂的问题(如,处理一个订单) Programming in the small 程序员实现功能 功能逻辑处理具体的细粒度的任务 (如,获取订单文件或更新客户记录);移植性和互操作性 灵活的集成能力 表达能力强,易于适应底层服务的变更 可细分, 基于类型的组合,使得: 第三方能对已有服务进行组合 为不同部门提供不同的的组合视图 提高可伸缩性和复用性 有状态会话和生命期管理 支持多个有状态长周期会话 可恢复 长周期的业务流程需要错误处理和恢复机制,以便管理错误和恢复错误;业务流程交互模式;使用Orchestration,需要一个总控过程来控制涉及到的Web服务,并协调Web服务不同操作的执行。所涉及到的Web服务并不知道(也不必知道)它们是组合过程的一部分。只有中央的总控过程知道它们如何组合和协调 Choreography并不依赖中央的总控协调过程。相反,每个涉及其中的Web服务都知道何时执行自己的操作,和谁交互。所有的Choreography参与者都需要知道业务流程,要执行的操作,要交互的消息,和交换消息的时机;从组合Web服务来执行业务流程的角度来看,Orchestration比Choreography更灵活: 1、我们知道谁负责执行整个业务流程。 2、即使Web服务并不知道它们是业务流程的一部分,仍然可以把它们组合起来。 3、当错误发生时,我们可以提供一个备选的Scenario BPEL遵循Orchestration范式;;;;;第三节 BPEL概述;业务流程可执行语言BPEL (Business Process Execution Language)是专为整合Web Services而制定的一项规范标准。 描述商业活动的抽象高级语言 IBM的WSFL—支持图形化的流程 Microsoft的XLANG—结构化构造方法 BPEL描述流程 可执行工作流—描述业务交互中参与者的实际行为; 抽象流程—描述各方参与者对外可见的消息交换。 BPEL的作用是将一组现有的服务组合起来,从而定义一个新的Web服务。因此,BPEL基本上是一种实现此种组合的语言。组合服务的接口也被描述为WSDL portType的集合。;BPEL——组合Web服务;BPEL is the Web Services Orchestration standard from OASIS bee?pel’, beep’?uhl, bip’?uhl An XML-based grammar for describing the logic to orchestrate the interaction between Web services in a business process;;BPEL流程可以实现Web服务之间简单交互或复杂交互的自动化 支持长周期业务事务 关联消息交换 实现活动的并发处理 在合作方交互时映射数据 提供一致的异常和恢复处理机制;WSDL定义了Web services具有无状态的交互模型 消息交换 同步调用 无关联的异步调用 大多数 “现实世界的” 业务流程需要一个更强大的交互模型 可以双向交换消息,也可以点到点(peer-to-peer)的交换,并能持续特定时间(分、时、天) BPEL提供了描述有状态的、长运行周期的交互的能力;使用XML语言定义业务流程 用流程分解和装配的方式建立Web services模型 在业务流程的外部(抽象)视图和内部(可执行)视图使用相同的编排方法 使用层次化和图形化的控制方式,减小过程建模的难度 在应用消息的级别上为流程实例提供一种识别机制 在创建和停止流程实例时隐含基本的生命周期机制 定义了一种长周期事务处理模型,支持长周期业务流程全部或其中某些部分的失败恢复 用模块化和可组

文档评论(0)

职教魏老师 + 关注
官方认证
服务提供商

专注于研究生产单招、专升本试卷,可定制

版权声明书
用户编号:8005017062000015
认证主体莲池区远卓互联网技术工作室
IP属地北京
统一社会信用代码/组织机构代码
92130606MA0G1JGM00

1亿VIP精品文档

相关文档