- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
SOA核心产品和主流厂商介绍
SOA核心产品和主流厂商介绍
一、 SOA简介
SOA(Service-Oriented Architecture)概念最初由Gartner公司(Gartner是国际权威IT研究与顾问咨询公司,曾首先提出ERP、SOA等多个划时代的软件概念,其报告在世界IT界享有广泛的公信力)提出。
Gartner将SOA描述为:“客户端/服务器的软件设计方法,一项应用由软件服务和软件服务使用者组成……SOA与大多数通用的客户端/服务器模型的不同之处,在于它着重强调软件组件的松散耦合,并使用独立的标准接口。”
SOA的几个关键特性:一种粗粒度、松耦合服务架构,服务之间通过简单、精确定义接口进行通讯,不涉及底层编程接口和通讯模型。
随着近年来XML、SOAP、WSDL、UDDI等Web服务标准逐渐成熟,SOA得到了快速发展,逐步的成为了目前软件架构的主流发展趋势。
SOA的主要特点:
松耦合
服务请求方与服务之间应该是松耦合的。它们之间不是绝对相互依赖的关系,它们可能各自有自己的独立功能,有需要的时候一方向另一方请求服务以完成某项功能,但是如果访问不到该服务,也不会影响到请求方的其它功能的正常运作。这样降低了双方的耦合性,也就降低了系统间的相互间的不良影响的扩散,提高了整体的可靠性。
明确定义的接口
服务交互必须是明确定义的。Web 服务描述语言(Web services Description Language,WSDL)是受到广泛支持的方法,用于描述服务请求者所要求的绑定到服务提供者的细节。服务描述的重点在于与下面几部分交互所用的操作:
服务
调用操作的消息
构造这种消息的细节
关于向何处发送用于构造这种消息的处理细节的消息的信息
WSDL 不包括服务实现的任何技术细节。服务请求者不知道也不关心服务究竟是由 Java 代码、C#、COBOL,还是由某种其他的程序设计语言编写的。WSDL 的通用定义允许开发工具创建各种各样类型的交互的通过接口,同时隐藏它是如何由应用程序代码调用服务的细节。
无状态的服务设计
服务应该是独立的、自包含的请求,在实现时它不需要从一个请求到另一个请求的信息或状态。服务不应该依赖于其他服务的上下文和状态。
如果需要服务端保存每次客户端请求的状态,将会大大加大复杂性,也有悖松耦合的理念。实际中往往有需要在客户端多次访问服务端时保持状态,这时最好的处理方法是由客户端记住状态,下次请求服务时把状态发送到服务端,服务端在任何时候接收到请求都当作一个新的请求进行处理。
服务粒度
推荐使用粗粒度的接口,一般是把具有比较完整的功能包装成服务对外提供,这样可以体现服务的意义,才能称得上是服务。如果对外提供的服务粒度很细,每个服务提供一个简单的数据返回,要完成一个完整的功能,可能需要客户调用多次服务才能完成,这样的服务不但使用繁琐,也会增加不必要的网络通讯压力,这样的服务适合做内部的接口,不适合做对外的服务。
目前,各大软件厂商几乎无一例外的推出了自己的SOA解决方案和相关产品,SOA也都成为了各大厂商的主要战略,备受重视。
二、 IBM
1、 收购历史
2006年8月,IBM收购了Webify(Web服务和SOA组件解决方案提供商)。
2007年11月13日,IBM收购了Cognos公司,收购价格为49亿美元
IBM的企业服务总线一开始的解决方案是WebSphere MQ以及WebSphere Business Integration Message Broker。
2、 现有SOA产品线
IBM 为您的业务提供了具有最广泛连接的 SOA,它将所有类型的数据、应用程序、协议和平台连接到一起,从传感器、手持设备和应用程序到大型机。IBM 将 ESB 作为中间件战略的核心,并提供了两种软件 ESB 和一种硬件 ESB 设备:
WebSphere Enterprise Service Bus(WESB):基于面向集成的 SOA 平台的 WebSphere Application Server 而构建,针对中小企业的入门级ESB产品,能够帮助简化IT架构,降低运作成本,提升业务灵活性和市场响应速度,最终提升企业的竞争优势。
WebSphere Message Broker(WMB):为异构 IT 环境中的统一连接和转换而构建。WMB通过提供对多种平台、语言、协议和传输方式的支持,帮助客户迅速部署企业服务总线,整合遗留应用,构建SOA架构的信息传输龙骨。采用业界领先的 WebSphere MQ 消息传递基础设施。
WebSphere DataPower:为简化部署和加强安全性而特制的硬件 ESB。特别推出的IBM专属硬件ESB产品,通过内嵌强大的XML/WebService加速引擎及安全保障机制,帮助客户快速、高效、便
您可能关注的文档
最近下载
- 新能源汽车维护与保养学习单元1-5新车交付检查.pptx VIP
- 分布式光伏电站运维与检修.pptx VIP
- CNG及LNG加气站风险管控资料.docx VIP
- 山东省济南市章丘区2024-2025学年上学期第一次质量检测九年级数学试卷 .docx VIP
- 显示器色彩分析仪CA-410测头+PC软体CA-S40-KonicaMinolta.pdf VIP
- LNG加气站安全风险分析与防控.docx VIP
- 品質異常反饋與處理實戰.pptx VIP
- 品質異常處理流程.ppt VIP
- 2 《中国人首次进入自己的空间站》.pptx VIP
- 2025-2030年药膳市场现状供需分析及投资评估规划分析研究报告.docx VIP
文档评论(0)