- 1、本文档共68页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
SOA中的服务组合第26页,课件共68页,创作于2023年2月服务协调多个Web服务组合在一起并被客户端所调用时,它们之间存在着复杂的交互过程,每个服务不是独立与客户端发生交互,各服务之间需要相互协调。第27页,课件共68页,创作于2023年2月SOA中的服务协调第28页,课件共68页,创作于2023年2月服务协调的实例:在实现分布式事务时,就需要由事务管理器在各个资源管理器之间相互协调,并且由“两阶段提交协议”规定了具体的协调过程。第29页,课件共68页,创作于2023年2月面向服务的集成服务集成的模式第30页,课件共68页,创作于2023年2月点对点模式从集成和业务交互方式的角度来看,最早的集成方式是点对点集成如下图,当两个系统之间需要相互协作时,为这两个系统开发相应的连接组件。第31页,课件共68页,创作于2023年2月点对点集成的缺点:这种架构中,应用系统之间藕合性非常高,任何一个系统的升级或改动都将影响到其他与之相关的应用系统的修改;同时当一个新的应用系统需要纳入整个应用集成体系时将非常复杂;要想按照统一的方式进行日志、监控和系统管理也非常难。第32页,课件共68页,创作于2023年2月集线器模式对于大规模的集成,在EAI时代,逐渐发展出“集线器”模式如下图,所有的系统都连接到中央交换中心,应用之间不再直接连接,从而大大减少了连接的数量。第33页,课件共68页,创作于2023年2月集线器模式的缺点:Hub的负担会很重Hub出问题的话将造成整个通信的瘫痪第34页,课件共68页,创作于2023年2月消息总线模式多个Hub联合在一起可以形成总线,它在逻辑上是一个单一的实体、能进行单点控制,但物理上是多个分布式组件。第35页,课件共68页,创作于2023年2月企业应用程序集成(EAI)模式将进程、软件、标准和硬件联合起来,在两个或更多的企业系统之间实现无缝集成,使它们就像一个整体一样。第36页,课件共68页,创作于2023年2月EAI模式的缺点:EAI要求专有的开发接口,集成逻辑(进程,转换规则,工作流服务等)不能被移植到EAI解决方案中。第37页,课件共68页,创作于2023年2月服务总线(ServiceBus)模式服务总线提供服务中介的能力,使得服务使用者能够以技术透明和位置透明的方式来访问服务第38页,课件共68页,创作于2023年2月服务总线中的服务代理支持多种协议格式WebServices的处理多种通讯方式第39页,课件共68页,创作于2023年2月面向服务的集成企业服务总线(ESB)第40页,课件共68页,创作于2023年2月ESB的定义IDC将ESB定义为:基于开放的标准消息总线,用于通过标准的适配器和接口,来提供各程序和组件之间的互操作功能。它支持相互独立的异构环境中的服务、消息及基于事件的交互,并且具有适当的服务级别和可管理性。第41页,课件共68页,创作于2023年2月企业服务总线(ESB)ESB作为SOA架构的信息传输龙骨,为SOA提供了一种连通性的基础架构,用以连接SOA中的服务。ESB是一根聪明的管子,用来连接各个愚笨的节点。第三方的程序组件能够以标准的方式“插入”到该平台上运行,组件之间能够以标准的消息通信方式进行交互。第42页,课件共68页,创作于2023年2月ESB的作用ESB在请求者和服务间起如下作用路由消息转换协议转换消息格式处理业务事件第43页,课件共68页,创作于2023年2月ESB的作用ESB在服务请求者和服务提供者间扮演中介的角色第44页,课件共68页,创作于2023年2月ESB产品例子:MicrosoftESB第45页,课件共68页,创作于2023年2月ESB产品例子:FioranoESB第46页,课件共68页,创作于2023年2月ESB产品例子:IBMWebSphere?ESB第47页,课件共68页,创作于2023年2月ESB产品例子:OracleESB第48页,课件共68页,创作于2023年2月ESB涉及到的基本元素服务请求者:发出服务请求入站端口:定义总线可以接受的接口配置中介:对消息的路由和格式转换出站端口:连接服务提供者的端口服务提供者:完成具体的服务第49页,课件共68页,创作于2023年2月ESB产品的内部架构第50页,课件共68页,创作于2023年2月一个ESB运行的例子功能:查询某个学生的数据前提:假设使用标准的学生ID(SSIM)来查找某个学生结果:返回查到的学生的数据第51页,课件共68页,创作于2023年2月ESB的任务ESB最
文档评论(0)