NET框架与WEB服务的研究与应用

2013-12-05 09:59:16 电力信息化  点击量: 评论 (0)
摘要:随着Internet技术的发展,信息的处理和传递突破了时间和地域性的局限,网络化与全球化成为一种不可避免的世界趋势。本文对 Net框架下的Web服务及其体系结构进行了简要介绍,并结合一个远程数据库存取的Web
b服务的存在和相关信息;“发现”是为了找到合适的Web服务;“绑定”则是在提供者与请求者之间建立某种联系。因此,实现一个完整的Web服务包括以下步骤:
(1)Web服务提供者设计实现Web服务,并将调试正确后的Web服务通过Web服务中介者发布,最后在UDDI注册中心注册。
(2)Web服务请求者向Web服务中介者请求特定的服务,中介者根据请求查询UDDI注册中心,为请求者寻求满足请求的服务。
(3)Web服务中介者向Web服务请求者返回满足条件的Web服务描述信息,该描述信息用WSDL写成,各种支持Web服务的机器都能阅读。
(4)利用从Web服务中介者返回的描述信息生成相应的SOAP信息,发布给Web服务提供者,以实现Web服务的调用。
(5)Web服务提供者按SOAP信息执行相应的Web服务,并将服务结果返回给Web服务请求者。 

三、利用Web Service技术实现远程数据库存取
1、为什么需要Web服务?
以前,分布式的应用程序逻辑需要使用分布式的对象模型,通过使用DCOM、CORBA、RMI之类的基本结构,开发人员仍可拥有使用本地模型所提供的丰富资源和精确性,并可将服务置于远程系统中。 当已经有中意的中间件平台(RMI、JINI、CORBA、DCOM 等等)时,我们为什么还要为Web而烦恼呢?因为它们有一个共同的缺陷:无法扩展到互联网上,它们要求服务客户端与系统提供的服务本身之间必须进行紧密耦合,即要求一个同类基本结构。然而这样的系统往往十分脆弱。如果服务器应用程序的接口发生更改,那么客户端便会崩溃。为了能扩展到互联网运用,我们需要一种松散耦合的基本结构来解决这个问题。因此,网络服务技术应运而生。 
另外,全球越来越多的人接入到Internet,通过Internet进行方法调用的应用程序变得越来越实用。Web服务在面向对象编程的基础上又前进了一步:程序员可以在多台机器上访问数量众多的库资源,而不是局限于在一台机器上根据为数不多的类库来开发程序。

2、Web Service的设计
本文实现了一个数据上报的Web服务,该Web服务用来提供连接远程SQL Server数据库,将本地客户端的Access数据库中的数据导入到上级数据服务器的 SQL Server数据库中。本文中,客户端是指使用Web服务上报数据的下级单位,数据服务器为上级单位的 SQL Server数据库,Web服务可以部署在任何机器上,提供给客户端使用来上报数据。
在创建了ASP.net Web 服务以后,需要在UDDI注册中心注册。由于UDDI注册只是向UDDI目录中提供一些Web服务的描述信息,其中最主要的是Web服务的WSDL文件,在WSDL中具体描述了您的服务的URL地址和实现的服务内容以及调用参数和
大云网官方微信售电那点事儿

责任编辑:和硕涵

免责声明:本文仅代表作者个人观点,与本站无关。其原创性以及文中陈述文字和内容未经本站证实,对本文以及其中全部或者部分内容、文字的真实性、完整性、及时性本站不作任何保证或承诺,请读者仅作参考,并请自行核实相关内容。
我要收藏
个赞