基于.NET平台下web services技术的数据整合和共享应用研究.docVIP

基于.NET平台下web services技术的数据整合和共享应用研究.doc

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
基于.NET平台下web services技术的数据整合和共享应用研究   摘要:通过web services获得所需要的信息已不在受时间和空间限制,该文介绍个Web services的体系结构,.NET平台下开发Web services的一般模型,并以此模型完成了一个应用系统的设计。   关键词:.NET;web services;数据共享   中图分类号:TP274文献标识码:A文章编号:1009-3044(2009)13-3337-03      1 Web services的体系结构   Web服务体系结构是一种典型的面向服务的体系结构,它是独立的模块化应用,能够通过www描述、发布、定位及调用。即通过WSDL描述及SOAP访问,在商业注册中心UDDI发布,使开发人员和应用程序可以搜索并定位该服务。通常在Web服务体系结构中描述了3个角色:服务提供者(Service provider),服务请求者(Service request)和服务代理者(Service broker)以及建立在三者之间的发布,查找和绑定操作。(如图1所示)   1.1 Web Services 体系结构中的组件   ①Web服务提供者   承载Web服务的一个网络节点,通过WSDL描述在该项服务中所含的功能、要使用此功能所要的输入参数,以及预期所得到的结果,并提供URL连接到该服务的程序,以实现调用。   ②Web服务代理者   Web服务代理者是一个存在全球可用的Web服务注册信息的网络节点,核心是UDDI数据库,它允许服务提供者公告服务内容并使服务请求者能找到该服务。   ③Web服务请求者   Web服务请求者是承载任何客户端的一个网络节点,这些节点可以使用HTTP进行通信,可以是浏览器,控制台应用程序以及传统的图形用户界面应用程序。   1.2 Web Services 体系结构中3中操作   ①发布/不发布(Publish/Unpublish)   提供者向代理发布(注册)服务或不发布(移去)这些服务的注册;   ②发现(Find)   由服务请求者向服务代理执行 find 操作,服务请求者描述要找的服务,服务代理分发匹配的结果;   ③绑定(Bind)   在服务请求者和服务提供者之间绑定,这两部分协商以使请求者可以访问和调用提供者的服务。      2 web services的优势   ①跨平台性 Web服务使用的HTTP和SOAP等协议己经是互联网上通用的协议,任何能够访问Internet的平台都可以访问Web服务。任何与Internet建立连接的应用程序都可以向Internet上的任何一个Web服务发送XML格式的SOAP消息,同时也可以接收来自Web服务的SOAP消息。   ②功能复用 功能复用采用了许多与接口相关的技术,可以使用面向对象的技术和组件对象的技术来创建系统。功能复用的应用程序设计具有在自己的程序中使用其他的系统执行特殊功能的特性,通过使用外部厂商提供的Web服务,开发人员能够利用外部厂商己经实现的功能。   ③服务器的中立性 Web服务的接口是基于标准的,而且在Web服务和客户机之间传递的消息在HTTP之上使用了XML。因此,开发Web服务所使用的程序设计语言和服务器软件是没有关系的。Web服务所在的服务器可以运行UNIX,Windows 2000或其他的操作系统,而Web服务幕后执行功能的软件可以是Java,C#或开发小组习惯使用的任何其他编程语言编写的。      3 .net平台下web services设计通用模型   微软公司的.NET语言环境和ASP.NET开发平台为实现WEB服务提供了强有力的技术支持,在ASP.NET中,有两个与WEB服务有关的技术:ASP.NET Web服务和ASP.NET Web服务客户。   任何支持XML,WSDL和SOAP等标准的客户和平台都可以访问ASP.NET Web服务。   3.1 Web服务和Web服务特性的申明   为了在WEB服务中访问通用ASP.NET对象,比如Application,Session,User和Context等,新声明的Web服务都应该继承WebService类,该类中Application,Session属性用来存取Web应用或一个特定绘画生命周期的状态,User属性包含调用者的身份,Context属性包含Web服务客户所发出的请求中与HTTP相关的信息。使用可选的WebService特性,可以对服务简单描述,指定XML命名空间等。   下面给出Web服务和Web服务特性的一般模型。   using System;   using System.Web;   usin

文档评论(0)

heroliuguan + 关注
实名认证
文档贡献者

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

版权声明书
用户编号:8073070133000003

1亿VIP精品文档

相关文档