NET框架与WEB服务的研究与应用
摘要:随着Internet技术的发展,信息的处理和传递突破了时间和地域性的局限,网络化与全球化成为一种不可避免的世界趋势。本文对 Net框架下的Web服务及其体系结构进行了简要介绍,并结合一个远程数据库存取的Web
在创建了ASP.net Web 服务以后,需要在UDDI注册中心注册。由于UDDI注册只是向UDDI目录中提供一些Web服务的描述信息,其中最主要的是Web服务的WSDL文件,在WSDL中具体描述了您的服务的URL地址和实现的服务内容以及调用参数和返回值信息,注册过程中并不需要您的具体的实现代码,我们通过在IE地址栏中输入 http://yourservername/service1.asmx?wsdl就可得到WSDL文件,接下来到www.uddi.org去注册,添一张表就好了。
如果我们的程序员对需要使用的Web服务相当了解,则可以通过以下步骤,实现web服务方法的调用,具体步骤如下:
首先,作为客户端,应用程序创建好之后,必须在客户端的应用程序中加入用于访问web服务的代理类,它是根据Web服务的wsdl文件创建的类,用户可以通过它来调用web服务方法,点击图2中的“添加Web引用“,就可以添加Web引用,如图3所示,添加所需要的Web服务。
然后在客户端创建代理类的实例,该代理类的实例便可以调用Web服务中的具体方法了。
客户端应用程序调用Web服务方法时,应用程序实际上调用的是代理类中的对应方法,这个方法接受远程方法的名称和参数值,然后把这些数据格式化成soap消息,再把请求发出去。Web服务接受请求并执行被调方法,然后在另外的soap消息中返回结果。客户端接受包含应答信息的soap消息后,通过代理类对消息进行解码,并按照客户端可以理解的格式输出结果。这样信息就返回到了客户端。注意,代理类对程序员而言,一般是隐藏的,了解这一点很重要。代理类的目的是让客户端看上去是在直接调用web服务方法。客户端基本没有必要查看和操作代理类。
如果尝试着定位一个新的Web服务,有两种技术可以帮助我们。它们是:通用说明发现和集成(UDDI)与发现文档(discovery file),disco。UDDI是一个计划,目的是为了促进Web服务的定位,这些web服务需要遵循某种规则,以便程序员利用搜索引擎来查找各种Web服务。www.uddi.org或者uddi.microsoft.com ,这两个网站提供了搜索工具,可利用这些工具快速而方便地查找web服务。
disco文件把web服务组织到特定目录中。发现文件有两类:动态发现文件(扩展名为.vsdisco)和静态发现文件(.disco),这些文件指出当前目录中每个Web服务的位置。程序员创建了Web服务之后,visual studio会为这个Web服务生成动态发现文件。在项目内添加Web引用后,客户端使用动态发现文件来选择所需的Web服务。创建Web引用之后,客户端项目中会生成一个静态发现文件,
在静态发现文件中对asmx和wsdl文件所在的位置进行硬编码。所谓“硬编码”是指把文件位置直接
责任编辑:和硕涵
免责声明:本文仅代表作者个人观点,与本站无关。其原创性以及文中陈述文字和内容未经本站证实,对本文以及其中全部或者部分内容、文字的真实性、完整性、及时性本站不作任何保证或承诺,请读者仅作参考,并请自行核实相关内容。
我要收藏
个赞
-
现货模式下谷电用户价值再评估
2020-10-10电力现货市场,电力交易,电力用户 -
PPT | 高校综合能源服务有哪些解决方案?
2020-10-09综合能源服务,清洁供热,多能互补 -
深度文章 | “十三五”以来电力消费增长原因分析及中长期展望
2020-09-27电力需求,用电量,全社会用电量
-
PPT | 高校综合能源服务有哪些解决方案?
2020-10-09综合能源服务,清洁供热,多能互补 -
深度文章 | “十三五”以来电力消费增长原因分析及中长期展望
2020-09-27电力需求,用电量,全社会用电量 -
我国电力改革涉及的电价问题
-
贵州职称论文发表选择泛亚,论文发表有保障
2019-02-20贵州职称论文发表 -
《电力设备管理》杂志首届全国电力工业 特约专家征文
2019-01-05电力设备管理杂志 -
国内首座蜂窝型集束煤仓管理创新与实践
-
人力资源和社会保障部:电线电缆制造工国家职业技能标准
-
人力资源和社会保障部:变压器互感器制造工国家职业技能标准
-
《低压微电网并网一体化装置技术规范》T/CEC 150
2019-01-02低压微电网技术规范
-
现货模式下谷电用户价值再评估
2020-10-10电力现货市场,电力交易,电力用户 -
建议收藏 | 中国电价全景图
2020-09-16电价,全景图,电力 -
一张图读懂我国销售电价附加
2020-03-05销售电价附加
-
电气工程学科排行榜发布!华北电力大学排名第二
-
国家电网61家单位招聘毕业生
2019-03-12国家电网招聘毕业生 -
《电力设备管理》杂志读者俱乐部会员招募
2018-10-16电力设备管理杂志