电脑桌面
添加小米粒文库到电脑桌面
安装后可以在桌面快捷访问

SOA核心产品和主流厂商介绍VIP免费

SOA核心产品和主流厂商介绍_第1页
1/9
SOA核心产品和主流厂商介绍_第2页
2/9
SOA核心产品和主流厂商介绍_第3页
3/9
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 的通用定义允许开发工具创建各种各样类型的交互的通过接口,同时隐藏它是如何由应用程序代码调用服务的细节。 无状态的服务设计 服务应该是独立的、自包含的请求,在实现时它不需要从一个请求到另一个请求的信息或状态。服务不应该依赖于其他服务的上下文和状态。 如果需要服务端保存每次客户端请求的状态,将会大大加大复杂性,也有悖松耦合的理念。实际中往往有需要在客户端多次访问服务端时保持状态,这时最好的处理方法是由客户端记住状态,下次请求服务时把状态发送到服务端,服务端在任何时候接收到请求都当作一个新的请求进行处理。 服务粒度 推荐使用...

1、当您付费下载文档后,您只拥有了使用权限,并不意味着购买了版权,文档只能用于自身使用,不得用于其他商业用途(如 [转卖]进行直接盈利或[编辑后售卖]进行间接盈利)。
2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。
3、如文档内容存在违规,或者侵犯商业秘密、侵犯著作权等,请点击“违规举报”。

碎片内容

SOA核心产品和主流厂商介绍

确认删除?
VIP
微信客服
  • 扫码咨询
会员Q群
  • 会员专属群点击这里加入QQ群
客服邮箱
回到顶部