计算机前沿技术概论SOA教程分析.pptVIP

  1. 1、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
* * * * * * * * * * * * * * * * * * * * * * 新的等式下,体系结构研究变得重要。此时,才是真正的软件“工程” * * * * * * * * * * * * * * * * * * * * * * * * * * 远程服务策略 (Remote service strategy) 以上几种SOA模式的缺陷 客户端为了使用服务,必须在自己的程序中写入调用服务的代码,即通过服务的URI地址来访问服务。 这导致客户端与服务之间的耦合度过大,系统的灵活性受到限制。 例如,客户端需要在多个候选服务之间进行灵活替换,以获得更好的QoS。 —怎么办? 将这种绑定关系从代码中抽取出来。 远程服务策略 ① 客户端直接绑定服务接口(WSDL/URI); ② 客户端通过“service registry”来访问服务,当希望访问其他服务时,只要手工修改该registry即可——相当于一个配置文件; ③ 客户端通过“service broker”来动态决定需访问那个服务;—完全动态的服务选择,很困难,需要用到服务语义的相关技术。 服务集成器 (Service Integrator) 以上模式存在的问题 如果客户端需要同时或连续调用多个服务的功能,它必须在自己的系统中分别写出多个调用;——非常麻烦; 而且,对多个服务的调用次序也是容易发生变化的,需要频繁的修改;——难以做到; —怎么办?降低耦合度 将remote service strategy的思想进一步发挥,客户端不去逐一调用服务,而是首先将这些被调用的服务按逻辑关系集成起来,形成一个集成的、大粒度的服务; 客户端只需调用这一个服务即可; 当该服务执行时,集成器(integrator)依靠配置信息来分别调用一个个小粒度的服务; 对这些配置信息进行修改,即可方便的做到变更。 服务集成器(Service Integrator) 问题 SOA的重要目标就是要在分布式环境下实现多组织之间业务的交互与协同;因此独立存在的服务是没有意义的; 即使采用上面的service integrator,一个组织中存在的和使用的服务数量仍然是巨大的,它们之间的关系也很复杂。 必须提供一种手段,能够将多方提供的服务集成在一起,并试图构造一种通用的服务基础设施来来管理它们。 服务编排模式:总线 服务 客户端 1 服务 客户端 2 服务 客户端 n 服务 提供者 1 服务 提供者 2 服务 提供者 n 总线 企业服务总线(ESB) 企业服务总线(Enterprise Service Bus)是一个整合应用和服务的灵活的连接基础组织,支持实现多个服务的编排。 企业服务总线(ESB) 形状 = 协议 颜色 = 数据类型 ESB在请求者和服务间实现了: 转化请求者和服务之间的传输协议 处理分离资源间的业务事件 转换请求者和服务之间的消息格式 路由服务间的消息 企业服务总线 (Enterprise Service Bus, ESB) ESB体系结构 ESB 网关 Internet 外部服务 请求者 外部服务 提供者 CAD 服务 PDM ERP 服务 服务 路由、中介、 转换、日志等 企业服务总线ESB Hub 适配器 适配器 适配器 ESB命名空间 ESB管理类服务 适配器 服务目录 服务编排 ESB体系结构 Reliable Asynchronous Secure Messaging ERP .NET Web Services SOAP/ HTTP SOAP/ HTTP SOAP/ HTTP JMS JCA Transformation (XSLT) Connection Layer Connection Layer Communication Layer C/C++ Legacy Application J2EE ESB对异构服务的集成 对比传统的EAI方式:P2P的集成 对比基于ESB的集成方式:Hub/Bus 两种集成方式的对比:P2P vs ESB 结 束 * * * * * * * * * * * * * (3)频繁变化的互操作与集成需求 企业的业务是频繁变化的; 企业间的协同关系也不是固定的,随着业务流程的变化而变化; 企业的IT应用系统要能够快速支持这种变化的需求。 示例:灵活可变的企业流程 Change: Customer Order Entry Change: Shared Service – Marketing, Billing, Receivables Change: Supplier Handles Inventory (VMI) Change: Shipping by FedEx, DHL or UPS 归纳:SOA所要解决的问题 分布式企业间业务的协同。

文档评论(0)

南非的朋友 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档