第18章 Web Service应用与开发.ppt

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

第18章 Web Service应用与开发 Internet已经演进到下一代可以程序化的Web Site,直接将各种组织、应用程序、服务及设备链接起来,通过程序化的Web Site让Internet上的资源更加容易使用、存取,并可提供更聪明的服务。 .NET Framework本身提供了对Web Service全方位的支持,架构本身也同时兼顾扩展性与扩充性,并完整支持Internet标准。 这一章的主要内容如下: 了解什么是Web Service 掌握Web Service的结构 学习创建和发布Web Service 18.1 Web Service基本概念 本节介绍Web Service的一些基本知识,包括什么是Web Service、为什么需要Web Service以及什么时候需要Web Service。 18.1.1 为什么需要Web Service 随着时代的发展,现在的企业越来越依赖信息化的数码服务来协助处理日常的商业活动或作业程序。因此,许多信息数据的传递及沟通都会通过Internat或Intranet进行,需要把以前的与现在的应用程序和系统一起整合在一起。然而如果真的要做到那一步,需要考虑很多问题:操作系统、平台、通信协议、数据格式、程序调用方式和程序开发语言等,这是一个非常困难的事情。 整合的首要条件便是应用程序彼此的数据可以互通有无。随着Internet的发展与相关技术的发明,终于想出新的解决方案。XML一种中立的数据描述语言,搭配TCP/IP一种标准的通信协议,实现各种数据的互通。把这种程序设计模式称为Programmable Web,具体一点的技术就是Web Service。该技术实现了不同平台之间以一致的方式交换和描述数据的梦想。 18.1.2 什么是Web Service Web Service提供了一种简单同时具备弹性的程序设计模型,并采用现行Internet上的标准,免除各组开发人员、组织在面临如何选择不同平台、操作系统及程序语言时的困扰与纷争。基本上,Web Service将组件通过HTTP、XML包装成一个可程序化的URI(universal resource identifier)地址,对象通过Web Service的包装,在程序设计时建立与使用一个对象就会像浏览一个网址一样容易。Web Service的核心就是SOAP(Simple Object Access Protocol),一种精简的通信协议。开发人员可从Internet上的网站查找相关Web Services的描述及使用说明,使用这项Web Service服务的应用程序或用户所接收或传送的都是以XML格式表示的数据,对象调用或存取方式都以开放的Internet通信协议进行。 18.1.2 什么是Web Service 18.1.3 什么时候需要Web Service Web Service所要实现的最简单的服务是向它的客户端提供某个基本功能以供其使用。另外,Web Service还适用于应用程序集、B2B集成、代码和数据重用等情况。下面分别对它们作简单的介绍。 (1)应用程序集成。 (2)B2B集成。 (3)软件重用。 18.2 Web Service体系结构和关键技术 本节主要介绍Web Service的体系结构,包括Web Service体系结构的3个基本组件,以及它们之间进行交互时需要的关键技术,即SOAP、WSDL、和UDDI。 18.2.1 Web Service的设计理念 在介绍体系结构和关键技术之前,有必要了解一下Web Service的设计理念。包括: (1)松散集合 (2)广泛支持各种用户端 (3)通用的数据格式 18.2.2 Web Service的体系结构 任何开发人员都可以阅读Web Service的WSDL文档,以调用这个Web Service。那么Web Service的开发者如何在Internet上公布自己推出的Web Service?这要借助于通用描述、发现和集成协议UDDI(Universal Description,Discovery and Integration),UDDI是一个跨产业、跨平台的开放性架构。其中WSDL(Web Service Discription Integration)文档的作用是用来存放描述Web Service的相关信息。使用户端的程序知道Web Service提供了哪些可以进行调用的服务。而调用Web Service则使用SOAP(Simple Object Access Protocol)提供的标准方法。 18.2.2 Web Service的体系结构 18.3 Web Service的开发和使用 开发Web Service的步骤是:首先开

文档评论(0)

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

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

1亿VIP精品文档

相关文档