- 1、本文档共35页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
分布式计算与Web Service技术 服务为王 未来的计算架构 未来网络应用的关键技术 Web Service的背景 PC机的出现:第一次计算机革命 Web的问世:进入了全球网络和信息时代。网络成为提供信息、交流信息、使用信息的平台,但未成为计算平台。 主机/终端-客户端/服务器-中间件-分布式组件 Java技术的出现:跨平台 XML:不同系统之间的数据交换 Web服务:提供了一种软件组件生产和流通的技术和标准。“软件就是服务”的真正实现。 无所不在的计算——问题 问题: 分布式环境下的各种服务如何共享? 异构数据源的信息如何交换? 解决办法 采用标准的消息格式 协议一致性 Web服务的标准化 什么是Web Service? 传统Web应用技术解决的问题是如何让人来使用Web应用所提供的服务 Know what service we need Know where the service located Web Service则要解决如何让计算机系统来使用Web应用所提供的服务 Just know what we need 什么是Web Service? Web Service是松散耦合的、可复用的软件模块,从语义上看,它封装了离散的功能,在Internet上发布后能通过标准的Internet协议在程序中访问。 部署在Web上的对象 对象接口描述:WSDL 对象访问:SOAP 对象接口发现:UDDI 对象实现:EJB,COM+,CORBA… Web Service 一个 Web 服务就是一个应用程序,它可以通过轻量级的、与厂商无关的通信协议从其他的系统跨网络(Internet 或者 Intranet)接受 XML 格式的请求 基于XML的一种分布式计算技术、一种中间件技术 Web Service 一个 Web 服务是一个接受 XML 格式请求的应用程序 无论一个远程函数调用是否作用于 Web 服务,或者一个消息是否发送给它,都必须用 XML 标记封装请求。 Web 服务是基于标准的开放协议, Web 服务系统提供了跨越所有厂商,实现了异构系统的互操作 Web Service 能做什么? 让任何平台上的用任何语言编写的服务进行交互 将应用程序功能概念化成任务(服务),从而形成面向任务的开发和工作流。 为现有或遗留(legacy)的软件应用程序提供服务接口,而无需改变原来的应用程序,从而使这些应用程序完全可以在Web Service环境下运行 Web Service的特点 Web Service是可复用的软件模块 由Web Service构成的软件是松散耦合的 Web Service可被其他软件系统调用 Web Service可在Internet上发布 Web Service——下一代分布式计算的核心技术 Web Service发展 Web Service标准 SOAP消息交换 SOAP消息结构 UDDI * 大型主机时代 电子管,晶体管,集成电路;机器语言(穿孔纸带);多人共享一台计算机;以科学计算为主(气象、军事、科学计算等)。 微机时代 大规模/超大规模集成电路;高级语言;计算、图形处理(CAD,机械设计),单机的小型数据库管理。 互联网时代 计算机网络,HTML, XML, .net, Java,等等标记语言和支持网络的高级语言。构件化技术,中间件技术,门户技术,面向服务的架构,嵌入式系统开发技术等等。(大型企业应用系统,移动通讯等) 普及计算时代 TB级交换网络,超级计算机,网格,智能代理,语义网,环境智能,智能感知,可信计算,无线网络,智能移动计算终端(灵境型虚拟社会\组织) 普及应用(大型智能分布式应用软件、智能感知单元和设备、操作单元和设备、智能家电等) 自适应移动终端(集成电路、微计算机系统、无线通信、人机交互接口、嵌入式软件等) 智能信息处理和存储(知识融合、上下文感知、分布式数据和服务的组织和管理、主动服务等) 分布式/高性能计算(超级计算机、分布式操作系统、高性能的安全服务、海量信息存储) 高速骨干通讯网络(TB级全光交换网络、光互联、光电集成) 分布式计算、移动计算 网格计算技术,智能代理技术,中间件技术等等。 语义网络 资源和环境的语义描述,上下文感知等. 智能环境 智能计算终端和设备 嵌入式物品, 智能物品 RFID(无线射频识别技术) 传感器网络等. Client Server Java出现:跨不同硬件平台的应用 XML出现:不同应用系统的数据交换 紧密 宽松 联接 粒度/耦合度 范围 XML/HTTP MOM ORB 网络 应用 同类 应用 程序 访问手段 Web服务 Web Services 简单服务 Services 构件 Components 对象 Ob
文档评论(0)