专题:分布式计算与Web Service技术_第1页
专题:分布式计算与Web Service技术_第2页
专题:分布式计算与Web Service技术_第3页
专题:分布式计算与Web Service技术_第4页
专题:分布式计算与Web Service技术_第5页
已阅读5页,还剩30页未读 继续免费阅读

付费下载

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、分布式计算与Web Service技术服务为王大型主大型主机时代机时代电子管,晶体管,集成电路;机器语言(穿孔纸带);多人共享一台计算机;以科学计算为主(气象、军事、科学计算等)。微机时微机时代代大规模/超大规模集成电路;高级语言;计算、图形处理(CAD,机械设计),单机的小型数据库管理。互联网互联网时代时代计算机网络,HTML, XML, .net, Java,等等标记语言和支持网络的高级语言。构件化技术,中间件技术,门户技术,面向服务的架构,嵌入式系统开发技术等等。(大型企业应用系统,移动通讯等)普及计普及计算时代算时代TB级交换网络,超级计算机,网格,智能代理,语义网,环境智能,智能感知

2、,可信计算,无线网络,智能移动计算终端(灵境型虚拟社会组织)未来的计算架构普及应用(大型智能分布式应用软件、智能感知单普及应用(大型智能分布式应用软件、智能感知单元和设备、操作单元和设备、智能家电等)元和设备、操作单元和设备、智能家电等)自适应移动终端(集成电路、微计算机系统、无线自适应移动终端(集成电路、微计算机系统、无线通信、人机交互接口、嵌入式软件等)通信、人机交互接口、嵌入式软件等)智能信息处理和存储(知识融合、上下文感知、分智能信息处理和存储(知识融合、上下文感知、分布式数据和服务的组织和管理、主动服务等)布式数据和服务的组织和管理、主动服务等)分布式分布式/高性能计算(超级计算机、

3、分布式操作系统、高性能计算(超级计算机、分布式操作系统、高性能的安全服务、海量信息存储)高性能的安全服务、海量信息存储)高速骨干通讯网络(高速骨干通讯网络(TB级全光交换网络、光互联、级全光交换网络、光互联、光电集成)光电集成)未来网络应用的关键技术 分布式计算、移动计算 网格计算技术,智能代理技术,中间件技术等等。 语义网络 资源和环境的语义描述,上下文感知等. 智能环境 智能计算终端和设备 嵌入式物品, 智能物品 RFID(无线射频识别技术) 传感器网络等.Web Service的背景 主机/终端客户端/服务器中间件分布式组件 Java技术的出现:跨平台 XML:不同系统之间的数据交换Cl

4、ientServerJava出现:跨不同硬件平台的应用XML出现:不同应用系统的数据交换紧密宽松联接粒度/耦合度范围XML/HTTPMOMORB网络应用同类应用程序访问手段Web服务Web Services简单服务Services构件Components对象Objects互联网应用单机范围网络应用文字处理数学计算互联网应用局域网互联网主机计算客户/服务器客户/网络无所不在的计算问题 分布式环境下的各种服务如何共享? 异构数据源的信息如何交换? 采用标准的消息格式 协议一致性Web服务的标准化什么是Web Service?什么是Web Service? 对象接口描述:WSDL 对象访问:SOAP

5、 对象接口发现:UDDI 对象实现:EJB,COM+,CORBA选择目的地:天气预报:汇率:飞机票价:雨雨Redmond$1.56$1,999.98旅游网旅游网Internet天气预报天气预报XML Web Service汇率汇率XML Web Service飞机票价飞机票价数据库数据库飞机票价飞机票价XML Web ServiceWeb Service 一个 Web 服务就是一个应用程序,它可以通过轻量级的、与厂商无关的通信协议从其他的系统跨网络(Internet 或者 Intranet)接受 XML 格式的请求 基于XML的一种分布式计算技术、一种中间件技术Web Service 一个 W

6、eb 服务是一个接受 XML 格式请求的应用程序无论一个远程函数调用是否作用于 Web 服务,或者一个消息是否发送给它,都必须用 XML 标记封装请求。 Web 服务是基于标准的开放协议, Web 服务系统提供了跨越所有厂商,实现了异构系统的互操作Web Service 能做什么? 让任何平台上的用任何语言编写的服务进行交互 将应用程序功能概念化成任务(服务),从而形成面向任务的开发和工作流。 为现有或遗留(legacy)的软件应用程序提供服务接口,而无需改变原来的应用程序,从而使这些应用程序完全可以在Web Service环境下运行2006-5-317Web服务体系结构 服务提供者(Prov

7、ider)提供服务及维护注册表 代理(Broker)服务提供者与服务请求者的中介;传统的代理是UDDI注册中心; 服务请求者 (Requestor)发现 Web 服务,然后调用这些服务以创建应用程序 服务(Service)应用程序,通过服务描述语言进行描述,其描述信息通过代理发布2006-5-318Web服务实现过程Web Services ArchitectureW3C Working Group Note 11 February 2004 整个实现过程基本上分为四步Web Service的特点Web Service下一代分布式计算的核心技术EAI (Hub, Bus, Workflow),

8、 B2BTransaction, SecurityDatabase GatewayWeb ServiceSOAP/WSDL/UDDIP2PGRIDWeb ServiceSOAPWSDLUDDIWeb Service发展Web Service标准2006-5-325SOAP、UDDI与WSDL WSDLWeb Services Description Language 描述Web服务的XML语言,提供了一种向其它程序描述Web服务的统一方法; UDDIUniversal Description,Discovery and Integration 创建可搜索的Web服务注册中心; SOAPSimp

9、le Object Access Protocol 提供了一种在Web服务与其它应用程序之间进行通信的机制2006-5-326SOAP SOAPSimple Object Access Protocol 提供了一种在Web服务与其它应用程序之间进行通信的机制 主要版本有SOAP1.1、SOAP1.2 简单对象访问协议,用于在分散型、分布式环境中交换结构化信息。SOAPWSDLUDDISOAP消息交换SOAP消息结构SOAP 元素是 SOAP 消息的根元素,包含一个可选的 SOAP Header 和一个必需的 SOAP Body 元素可选的并且可扩展的 元素,用于描述元数据(metadata),

10、比如安全性、事务处理和会话状态信息必需的 元素,包含发送者的 XML 文档(文档形式和RPC形式)在接收者(SOAP中介)返回的响应信息中,可能包含 的元素,用来描述在阅读 SOAP 消息时遇到的任何异常情况W3C Note 指定了一种在 SOAP 消息中嵌入和描述 附件(attachment,格式不限) 的方式2006-5-329SOAP、UDDI与WSDLWSDLWeb Services Description Language描述Web服务的XML语言,提供了一种向其它程序描述Web服务的统一方法;主要描述信息内容,定义了描述Web服务接口规范的标准格式;主要版本有 WSDL1.1、WSDL1.2及WSDL2.0SOAPWSDLUDDI2006-5-330SOAP、UDDI与WSDL UDDIUniversal Description, Discovery and Integration 创建可搜索的Web服务注册中心; 目前的最新版本是U

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论