网络发展趋势和新技术.ppt

  1. 1、本文档共40页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第八章 网络发展趋势和新技术 本章主要内容 网络服务Web Service和SOA 二层和三层交换技术 网格技术 Internet的各种接入技术 Web2.0技术与概念 多网融合技术 §8.1 网络服务Web Service 从应用角度看,将整个网络可以看成是一个整机。 SOA(Service-Oriented Architecture),即面向服务的架构就是在应用角度提出了解决这个大机器之复杂性所采用的设计原则。 Web服务是一种实现SOA的技术架构,是建立在开放标准和独立于平台的协议基础之上的分布计算单元,它描述了一组可以在网络上通过标准化的XML消息传递访问的操作。 它使用SOAP (Simple Object Access Protocol,简单对象访问协议)协议在服务提供者与服务使用者之间进行通信; 通过WSDL(Web Service Description Language)协议定义服务接口; 使用UDDI(universal description,discovery and integration,统一描述、发现和集成)协议进行注册和查找。 Web Services是一种基于服务组建的开放软件平台,是面向服务的Internet应用,它可以在网络中被描述、发布、查找以及调用。 SOA体系构架概述 SOA是一种架构模型,它可以根据需求通过网络对松散耦合的粗粒度应用组件进行分布式部署、组合和使用。 SOA的关键是“服务”的概念,W3C将服务定义为:“服务提供者完成一组工作,为服务使用者交付所需的最终结果。最终结果通常会使使用者的状态发生变化,但也可能使提供者的状态改变,或者双方都产生变化”。 SOA体系构架的三种角色 ①Service provider(服务提供者):对外提供服务,并且通过注册来发布服务信息; ②Service broker(服务注册):提供服务的发布和定位功能; ③Service requester(服务请求者):通过服务代理查询所需服务,并通过服务提供者绑定服务。 SOA的含义 SOA是指为了解决在Internet环境下业务集成的需要,通过连接能完成特定任务的独立功能实体实现的一种软件系统架构。这个定义有下面两点含义: 1) 软件系统架构:SOA不是一种语言,也不是一种具体的技术而是一种软件系统架构,它尝试给出在特定环境下推荐采用的一种架构,从这个角度上来说,它更像一种模式(Pattern)。 2) SOA的使用范围:需求决定同时也限制功能。SOA最主要的应用场合在于解决在Internet环境下的不同商业应用之间的业务集成问题。 SOA的三大基本特征 1.独立的功能实体 SOA非常强调架构中提供服务的功能实体的完全独立自主的能力. SOA架构中非常强调实体自我管理和恢复能力。 2.大数据量低频率访问 SOA系统推荐采用大数据量的方式一次性进行信息交换。 3.基于文本的消息传递 Internet中大量异构系统的存在决定了SOA系统必须采用基于文本而非二进制的消息传递方式。 HTTP协议:一个典型的SOA实现 HTTP协议满足SOA的特点: 独立的功能实体:作为服务器端的Web服务器是绝对不会因为客户端的状况变化而改变。 大数据量低频率访问:对于一个HTTP请求来说,客户端与服务器之间访问的边界非常简单:就是一个请求,一个响应,没有任何其它的信息往返。 基于文本的消息传递:所有内容都是以格式化的文本方式传递。 SOA的概念层次 现有系统和资源层:包含现有的自定义构建的应用程序,如CRM、ERP程序包,以及基于对象的系统实现、业务智能应用。 服务组件层:由那些负责实现功能和保持公开服务QOS的服务组件构成,是企业和业务单元级支持的企业资源的受管理和控制集合,通常基于容器技术,例如实现组件、负载均衡、高可用性和工作量管理等应用服务器。 服务层:这一层提供业务选择,来支持和公开服务。服务可以被发现或者 静态绑定,被调用或者被编排到合成的服务中。 业务流程层:通过配合、编排,服务被绑定成一个流程,从而作为单独的应用程序共同作用。 表示层:提供用户友好的接口和符合应用的表现形式,通常该层已超越了SOA讨论。 §8.2 交换技术 二层交换技术 三层交换技术 第四层交换技术 二层交换技术 二层交换技术是发展比较成熟,二层交换机属数据链路层设备 具体的工作流程如下: (1) 当交换机从某个端口收到一个数据包,它先读取包头中的源MAC地址,这样它就知道源MAC地址的机器是连在哪个端口上的; (2) 再去读取包头中的目的MAC地址,并在地址表中查找相应的端口; (3) 如表中有与这目的MAC地址对应的端口,把数据包直接复制到这端口上; (4) 如表中找不到相应的端口则把数据包

文档评论(0)

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

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

1亿VIP精品文档

相关文档