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文档。上传文档
查看更多
SOA技术概述资料

1.5.5 企业服务总线 (Enterprise Service Bus, ESB) 问题 SOA的重要目标就是要在分布式环境下实现多组织之间业务的交互与协同;因此独立存在的服务是没有意义的; 即使采用上面的service integrator,一个组织中存在的和使用的服务数量仍然是巨大的,它们之间的关系也很复杂。 必须提供一种手段,能够将多方提供的服务集成在一起,并试图构造一种通用的服务基础设施来来管理它们。 服务编排模式:总线 服务 客户端1 服务 客户端2 服务 客户端n 服务 提供者1 服务 提供者2 服务 提供者n 总线 企业服务总线(ESB) 企业服务总线(Enterprise Service Bus)是一个整合应用和服务的灵活的连接基础组织,支持实现多个服务的编排。 企业服务总线(ESB) 形状 = 协议 颜色 = 数据类型 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 【信息孤岛的出现】 IDC统计,在过去的10年中,全球企业在信息系统上一共投资18万亿美元。巨大的投资为企业建立了众多信息系统,以帮助企业进行内外部业务的处理和管理工作。现代企业在IT系统的帮助下不断提升自身发展,同时也越来越依赖于IT系统,造成了“IT就是企业,企业就是IT” 的现状,IT系统的复杂化、更新缓慢严重制约了企业业务的发展。 据META Group的统计,一家典型的大型企业平均拥有49个应用系统, * * 从演变的历程来看,SOA在很多年前就被提出来了,现在SOA的再现和流行是若干因素的结合。一方面是多年的软件工程发展和实践所积累的经验、方法和各种设计/架构模式,包括OO/CBD/MDD/MDA、EAI和中间件;另一方面是互联网的多年发展带来前所未有的分布式系统的交互能力和标准化基础。与此同时,企业越来越重视业务模型本身的组件化,以支持高度灵活的业务战略。但是现有的企业软件架构不够灵活,难以适应日益复杂的企业整合,难以满足随需应变商务的需要,因此与业务对齐、以业务的敏捷应变能力为首要目标、松散耦合、支持重用的SOA架构方法得到青睐。 * 计算环境由一组计算机、软件平台和相互联通的网络组成,这个环境能够处理和交换数字信息,允许外界访问其内信息资源。 不同的计算环境有不同的计算风格和编程模型,由一些特定于该计算环境的技术来支撑。如何在一个计算环境中分割和部署计算能力、数据资源,如何让各个部分相互通信和协作,如何在概念上对问题域进行建模,然后映射到该计算环境,都会受到计算环境的影响和制约。 因此,了解一下计算环境的历史,会帮助我们理解面向服务的计算环境是如何演变而来的。(单一计算机 - 客户/服务器 - 分布式对象、组件、接口-基于标准、开放的互联网技术,以服务为中心的计算环境) 计算环境的演变经历了若干个阶段,在早期的主机时代,绝大多数的计算功能和系统的组成部分,都包括在一台机器里。 在20世纪80年代,随着PC的繁荣,计算环境发生很大的变化。通过局域网相互连接的计算设备构成客户/服务器计算环境,计算资源和数据资源被适当地分割,客户和服务器通过网络协议、远程调用或消息等方式来相互协作,完成计算。 为了满足更高的可伸缩性需求,多层架构出现,计算资源和数据资源的分布多样化,与企业中原来已经存在的计算环境,尤其是主机及其遗留系统之间的集成也变得越来越重要。中间件迅速发展,开始出现分布式对象、组件和接口等概念,用于在计算环境中更好地分割运算逻辑和数据资源。计算环境中不同部分之间的交互,也从原有相对低层的网络协议、远程调用和消息机制的基础上,发展到支持分布式对象、组件和接口之间的交互,这种交互

文档评论(0)

LOVE爱 + 关注
实名认证
文档贡献者

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

版权声明书
用户编号:5341224344000002

1亿VIP精品文档

相关文档