[理学]SOA复习与总结.ppt

  1. 1、本文档共61页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
[理学]SOA复习与总结

基于SOA的整合应用 (复习与总结1) 钟迅科 软件工程系 2009.11~2010.1 答疑时间:每周二 14:00-17:00 答疑地点:综合楼4楼 软件工程系 教师办公室 手机: 邮件: zxk@ QQ: 1020399756 教学博客:/zxksise 1.1 SOA基本概念 面向服务的架构(Service-oriented architecture)是构造分布式系统的应用程序的方法。其将应用程序功能作为服务发送给最终用户或者其他服务。 SOA采用开放标准、与软件资源进行交互并采用标准的表示方式。 1.8 技术发展历程 1.9 SOA中的服务(S)的具体涵义 服务是与业务层面相对的。不是技术层面的概念。 服务的用户只需要知道调用服务的接口,不需要知道服务的实现细节。 服务是自描述的。 服务自身也可以调用其他的服务来完成更复杂的业务流程。多个服务可以组成更高一级的服务。 1.13 SOA的基本原则 可重复使用, 粗粒度, 模组性, 可组合型, 构件化以及具交互操作性 符合标准(通用的或行业的) 服务的识别和分类,提供和发布,监控和跟踪。 1.14 易混淆的基本概念 SOA是架构方法,与软件工程相关。不是具体架构、具体实现技术、具体架构元素。 SOA的目标是IT与业务对齐,支持业务的快速变化。SOA不是以技术开发人员为中心。 SOA的重点是服务建模和基于SOA的设计原则进行架构决策和设计,不局限于具体实现。 SOA 和 SOAP 2.1 统一的力量 互联网的出现促成了分布式计算的统一。 HTTP、XML等标准协议或技术降低了信息的交流成本。 开放技术和标准是未来IT业发展的必然趋势。 SOA需要开放的技术和统一的标准。 2.3 Web的特性 为什么选择Web作为服务的环境? Web平台在众多产商的服务器平台上均有标准实现,无需额外投资。 网络中的防火墙对Web的80端口通常是开放的,有利于信息的交换。 2.6 Web服务场景 2.7 Web服务规范 2.10 Web服务的调用方法 HTML表单提交调用; 客户端Ajax调用; 直接在程序里面调用; 由别的Web服务调用。 返回结果为XML,只适合于程序分析使用。 3.1 消息传递 SOAP (Simple Object Access Protocol) 简单对象访问协议 传统的平台: 微软的DCOM,COM+ Java的RMI/IIOP CORBA 都是二进制的信息交换协议,只能在同构的系统内部正常工作,在异构的系统中调用复杂。CORBA调用DCOM需要一个转接桥,互操作性不强。 3.2 SOAP over HTTP SOAP:是一项没有发明任何新技术的技术。 采用已经广泛使用的协议HTTP和XML。 HTTP用作消息传输 XML作为SOAP的编码模式 解决了互联网中消息互联互通的要求。 一个简单、轻量级的用于在非集中、分布式环境中交换结构化和类型信息的机制。 3.4 SOAP消息格式 3.9 WSDL描述语言 WSDL (Web Service Description Language) 不必了解对方的底层平台、编程语言或对象模型。 WSDL信息模型充分利用了抽象规范与规范具体实现的分离,即分离了服务接口(抽象定义)与服务实现(具体定义)。 3.10 WSDL基本属性 服务做些什么:服务所提供的操作(方法)。 如何访问服务:数据格式详情及访问服务操作的必要协议。 服务位于何处:由特定协议决定的网络地址,如URL 4.1 SOA设计原则 采用SOA方法设计企业信息系统,在方法、过程和原则上都和传统方式有相当的差距。 传统的设计原则: 抽象、松散耦合、隔离关注、模块化、重用性等。 SOA及其相关软件设计技术是对传统软件设计技术的继承和发展,同时也在丰富和发展已有的和新的设计原则。 4.3 业务和IT对齐(SOA) SOA设计方法中,将业务和IT对齐视为最高优先级的设计原则。为了达到业务与IT对齐的目的,各种方法被引入到以服务为中心的IT生命周期中。 视服务为第一位的核心概念:能够提供相对于功能接口更多的业务到IT的映射,以提高业务和IT的对齐程度,帮助体现服务在IT生命周期中的各种抽象视角。 4.7 SOA方法学 4.13 云计算 4.14 云计算(cont’) 云计算(Cloud computing),是一种新兴的共享基础架构的方法,可以将巨大的系统池连接在一起以提供各种IT服务。很多因素推动了对这类环境的需求,其中包括连接设备、实时数据流、SOA的采用以及有哪些信誉好的足球投注网站、开放协作、社会网络和移动商务等这样的Web2.0应用的急剧增长。 另外,数字元器件性能的提升也使IT环境的

文档评论(0)

skvdnd51 + 关注
实名认证
内容提供者

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

1亿VIP精品文档

相关文档