面向服务的软件工程1104总汇.pptx

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
面向服务的软件工程 何扬帆 2015-11-04 2 概念和背景 面向服务的架构SOA 服务案例 服务开发方法 云计算 语义Web服务 高级专题 提 纲 3 什么是服务? Web服务的定义[W3C]: Web服务(Web service)应当是一个软件系统,用以支持网络间不同机器的互动操作。 Web服务是一个用URI(Uniform Resource Identifier)标识的软件实体,其接口和绑定可以用XML协议定义、描述和发现。 Web服务通过Internet协议以基于XML消息,以松散耦合的方式与其它软件实体或Web服务直接通讯。 Web服务的兴起 Web服务作为一种新兴起的技术,被称为继 PC 和 Internet 之后的第三次计算机革命 Web服务 利用标准的 Internet 协议(如 HTTP,SMTP 等),解决了面向 Web 的分布式计算的通信问题,而传统的分布式模型解决的是特定平台下的通信问题。 Web服务具有完全的平台独立性和语言独立性,只要遵守 Web Service 的接口即可进行服务的请求和调用。 4 Web服务的主要思想 以后的应用将由一组在线服务组合而成。两个相似的服务使用统一的标准和方法在网络上发布,一个信息应用就可以按照代价或性能的标准,从这两个相互竞争的候选服务中选择一个服务来使用。 服务允许在机器间复制,可以通过将特定的服务复制到本地存储库,从而提高位于特定的计算机(群)上的应用程序的性能. 5 Web服务的本质 从表像上看,Web服务就是应用程序,它向外界暴露出一个能够通过Web访问方式进行调用的服务接口。 从应用程序的角度上看,Web服务是一种新的Web应用程序,是自包含、自描述、模块化的应用程序,可以通过互联网特别是Web方式来描述、发布、查找和调用。 6 发展脉络—前期 互联网 一个以协议为主的交互世界 底层网络协议和简单的内容传输协议: “桶”到“桶”之间的交换,不触及“桶”中的内容很少触及 7 发展脉络—当前 互联网 一个以“文档的对象化”形式主导的交互世界 O-本体(论域中的标准化概念) Service (instance)-(对象) Service schema-知识模式(类) Controlled-vocabulary受控词集 (人或机器理解的含义) 8 发展脉络—今后 互联网 一个以价值为导向的交互世界 9 未经整合、 低价值的资源 经过整合、 高价值的服务 Web服务特征 完好的封装性。服务是一种部署在Web上的对象,自然具备对象的良好封装性,对于使用者而言,能且仅能看到该对象提供的功能列表。 松散耦合:当一个Web服务的实现发生变更的时候,调用者是不会感到这一点的,对于调用者来说,只要服务的调用接口不变,服务实现任何变更对他们来说都是透明的。 使用标准协议规范:作为Web服务,其所有公共的协约完全需要使用开放的标准协议进行描述、传输和交换。这些标准协议具有完全免费的规范,以便由任意方进行实现。 高度可集成能力:由于服务采取简单的、易理解的标准协议作为组件接口描述规范和协同描述规范,完全屏蔽了不同软件平台的差异。 10 Web服务优势 高度的通用性和易用性: Web服务利用标准的Internet协议(如HTTP,SMTP等),解决了面向Web的分布式计算模式,提高了系统的开放性、通用性和可扩展性。 完全的平台、语言独立性: Web服务进行了更高程度的抽象,只要遵守Web服务的接口即可进行服务的请求与调用。 高度的集成性: Web服务实质就是通过服务的组合来完成业务逻辑的,因此,表现出了高度的组装性和集成性. 容易发布和部署: Web服务体系结构方案通过UDDI, WSDL, SOAP等技术协议,能够很容易实现系统的部署. 11 Web服务架构栈 12 (1) (2) (3) (4) 13 提 纲 面向服务的架构SOA SOA(Service-Oriented Architecture)起源 SOA不是一个新概念,通用对象代理架构CORBA和分布式组件对象模型DCOM被看成是SOA架构的前身。 1996年,Gartner Group提出了SOA“预言”(到2008年,超过60%的企业将使用SOA作为一个“指导原则”),因为当时的软件发展水平和信息化程度还不足支撑此概念进入实质性的应用阶段。 SOA可以认为是面向对象分析与设计(OOAD)的合理发展;也是电子商务解决方案中,在体系结构、系统设计、实现与部署时所采用的组件化方法的合理发展。 14 SOA兴起原因(计算部件的对象化趋势) 分布式系统的自然发展 系统与运算环境的异质性 操作环境的动态性 交流设备细节的透明化 面向过程需要多重服务 15 Gartner

文档评论(0)

贪玩蓝月 + 关注
实名认证
内容提供者

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

1亿VIP精品文档

相关文档