- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
第九章 创建和使用Web Service Web Service(Web服务)是一种应用程序,其作用是向用户提供某些功能,并以受控的方式提供一些服务和数据访问。Web Service通过基于标准的开放接口被访问,如SOAP和HTTP,所以Web Service可以在任何支持这些标准的操作系统(如Linux等)中使用,并非仅为.NET平台所独有,这就为跨平台的操作创造了条件。 存Internet高速发展的今天,各个站点间的联系越来越紧密,站点间的共享信息变得越来越重要。出于安全的考虑不管是个人还是公司,都不可能完全开放自己的站点来共享信息。这就需要有一种新的用户接口,将各个站点的共享信息联系起来,这种新的用户接口就是WebService。 9.1 Web Service简介 Web Service被创建后,局域网或Internet上的应用程序都可以调用这些服务,既可以使用ASP.NET应用程序调用,也可以被客户端的Windows应用程序调用。 Web Service可以实现服务器对数据库的安全访问。例如,一个站点需要访问另一个站点的数据库资源,必须具有访问权限,而另一个站点又不可能将数据库密码公开,这样对数据库数据的共享访问就无法解决。而使用Web Service则可以提供一个数据库访问的接口,以达到安全访问数据库的目的。 9.1.1了解Web Service 从表面上看,Web Service就是一个Web应用程序,与前面介绍的ASP.NET 2.0网站十 分相似。它向外界暴露出一个能够通过Web进行调用的API(应用程序接口)。这就是说, 第九章 创建和使用Web Service 用户能够用编程的方法创建一个通过Web调用方式来实现某个功能的应用程序。例如,可以创建一个查询公司某员工基本信息的Web Service,它接受该员工的编号作为查询字符串,返回员工的具体信息。用户可以在浏览器的地址栏中直接输入HTTP GET请求来调用罗列该员工基本信息的ASP页面。 从深层次上看,Web Service是一种新的Web应用程序分支,它们是自包含、自描述、模块化的应用,可以在网络(通常为Web)中被描述、发布、查找以及通过Web来调用。 Web Service是基于网络的、分布式的模块化组件,它执行特定的任务,遵守具体的技术规范,这些规范使得Web Service能与其他兼容的组件进行互操作。它可以使用标准的Internet协议,像超文本传输协议HTTP和XML,将功能体现在Internet和企业内部网(Intranet)上。Web Service平台是一套标准,它定义了应用程序如何在Web上实现互操作性。用户可以用任何熟悉的语言(如C#、VB.NET等)在任何平台上编写Web Service。 总之,Web Service是一种基于组件的软件平台,是面向服务的Internet应用,而不再仅仅是由人们阅读的页面,概括地说,Web Service是一种以功能为主的服务。 Web Service有4个组成部分,分别是Web服务(Web Service自身),服务的提供方(ServiceProvider),服务的请求方(Service Requester)和服务的注册机构(Service Registry)。通常我们将服务的提供方、服务的请求方和服务的注册机构称为Web Service的三大角色。这三大角色及其行为共同构成了如图所示的Web Service的体系结构。 第九章 创建和使用Web Service 发布 绑定 查找 1.服务提供方 从商务的观点出发,服务提供方是服务的所有者。而从体系结构的角度看,它则是提供服务的平台。 2.服务请求方 与服务提供方相似,从商务的角度看,服务请求方是请求某种特定功能的需求方。而从体系结构的角度看,它则是查询或调用某个服务的应用程序或客户端。 3.服务注册机构 服务注册机构是服务注册管理机构,服务提供方将其开发的服务系统在此进行注册、发布,以便服务请求方通过查询和授权获取所需的服务。 使用Web Service的应用程序时,至少要进行以下3个过程: 1)发布:服务提供方为了使其发布的服务可以被用户访问,就必须发布该服务的描述信息,以便将来被服务请求方进行查询。 2)查找:服务请求方要获得自己需要的服务,首先要对服务进行查找。在查找过程中,服务请求方可直接检索服务描述信息或通过服务注册机构进行查找。该过程可
文档评论(0)