NET框架與WEB服務(wù)的研究與應(yīng)用
摘要:隨著Internet技術(shù)的發(fā)展,信息的處理和傳遞突破了時(shí)間和地域性的局限,網(wǎng)絡(luò)化與全球化成為一種不可避免的世界趨勢(shì)。本文對(duì) Net框架下的Web服務(wù)及其體系結(jié)構(gòu)進(jìn)行了簡(jiǎn)要介紹,并結(jié)合一個(gè)遠(yuǎn)程數(shù)據(jù)庫(kù)存取的Web
b服務(wù)的存在和相關(guān)信息;“發(fā)現(xiàn)”是為了找到合適的Web服務(wù);“綁定”則是在提供者與請(qǐng)求者之間建立某種聯(lián)系。因此,實(shí)現(xiàn)一個(gè)完整的Web服務(wù)包括以下步驟:
(1)Web服務(wù)提供者設(shè)計(jì)實(shí)現(xiàn)Web服務(wù),并將調(diào)試正確后的Web服務(wù)通過(guò)Web服務(wù)中介者發(fā)布,最后在UDDI注冊(cè)中心注冊(cè)。
(2)Web服務(wù)請(qǐng)求者向Web服務(wù)中介者請(qǐng)求特定的服務(wù),中介者根據(jù)請(qǐng)求查詢(xún)UDDI注冊(cè)中心,為請(qǐng)求者尋求滿足請(qǐng)求的服務(wù)。
(3)Web服務(wù)中介者向Web服務(wù)請(qǐng)求者返回滿足條件的Web服務(wù)描述信息,該描述信息用WSDL寫(xiě)成,各種支持Web服務(wù)的機(jī)器都能閱讀。
(4)利用從Web服務(wù)中介者返回的描述信息生成相應(yīng)的SOAP信息,發(fā)布給Web服務(wù)提供者,以實(shí)現(xiàn)Web服務(wù)的調(diào)用。
(5)Web服務(wù)提供者按SOAP信息執(zhí)行相應(yīng)的Web服務(wù),并將服務(wù)結(jié)果返回給Web服務(wù)請(qǐng)求者。
三、利用Web Service技術(shù)實(shí)現(xiàn)遠(yuǎn)程數(shù)據(jù)庫(kù)存取
1、為什么需要Web服務(wù)?
以前,分布式的應(yīng)用程序邏輯需要使用分布式的對(duì)象模型,通過(guò)使用DCOM、CORBA、RMI之類(lèi)的基本結(jié)構(gòu),開(kāi)發(fā)人員仍可擁有使用本地模型所提供的豐富資源和精確性,并可將服務(wù)置于遠(yuǎn)程系統(tǒng)中。 當(dāng)已經(jīng)有中意的中間件平臺(tái)(RMI、JINI、CORBA、DCOM 等等)時(shí),我們?yōu)槭裁催€要為Web而煩惱呢?因?yàn)樗鼈冇幸粋€(gè)共同的缺陷:無(wú)法擴(kuò)展到互聯(lián)網(wǎng)上,它們要求服務(wù)客戶端與系統(tǒng)提供的服務(wù)本身之間必須進(jìn)行緊密耦合,即要求一個(gè)同類(lèi)基本結(jié)構(gòu)。然而這樣的系統(tǒng)往往十分脆弱。如果服務(wù)器應(yīng)用程序的接口發(fā)生更改,那么客戶端便會(huì)崩潰。為了能擴(kuò)展到互聯(lián)網(wǎng)運(yùn)用,我們需要一種松散耦合的基本結(jié)構(gòu)來(lái)解決這個(gè)問(wèn)題。因此,網(wǎng)絡(luò)服務(wù)技術(shù)應(yīng)運(yùn)而生。
另外,全球越來(lái)越多的人接入到Internet,通過(guò)Internet進(jìn)行方法調(diào)用的應(yīng)用程序變得越來(lái)越實(shí)用。Web服務(wù)在面向?qū)ο缶幊痰幕A(chǔ)上又前進(jìn)了一步:程序員可以在多臺(tái)機(jī)器上訪問(wèn)數(shù)量眾多的庫(kù)資源,而不是局限于在一臺(tái)機(jī)器上根據(jù)為數(shù)不多的類(lèi)庫(kù)來(lái)開(kāi)發(fā)程序。
2、Web Service的設(shè)計(jì)
本文實(shí)現(xiàn)了一個(gè)數(shù)據(jù)上報(bào)的Web服務(wù),該Web服務(wù)用來(lái)提供連接遠(yuǎn)程SQL Server數(shù)據(jù)庫(kù),將本地客戶端的Access數(shù)據(jù)庫(kù)中的數(shù)據(jù)導(dǎo)入到上級(jí)數(shù)據(jù)服務(wù)器的 SQL Server數(shù)據(jù)庫(kù)中。本文中,客戶端是指使用Web服務(wù)上報(bào)數(shù)據(jù)的下級(jí)單位,數(shù)據(jù)服務(wù)器為上級(jí)單位的 SQL Server數(shù)據(jù)庫(kù),Web服務(wù)可以部署在任何機(jī)器上,提供給客戶端使用來(lái)上報(bào)數(shù)據(jù)。
在創(chuàng)建了ASP.net Web 服務(wù)以后,需要在UDDI注冊(cè)中心注冊(cè)。由于UDDI注冊(cè)只是向UDDI目錄中提供一些Web服務(wù)的描述信息,其中最主要的是Web服務(wù)的WSDL文件,在WSDL中具體描述了您的服務(wù)的URL地址和實(shí)現(xiàn)的服務(wù)內(nèi)容以及調(diào)用參數(shù)和

責(zé)任編輯:和碩涵
免責(zé)聲明:本文僅代表作者個(gè)人觀點(diǎn),與本站無(wú)關(guān)。其原創(chuàng)性以及文中陳述文字和內(nèi)容未經(jīng)本站證實(shí),對(duì)本文以及其中全部或者部分內(nèi)容、文字的真實(shí)性、完整性、及時(shí)性本站不作任何保證或承諾,請(qǐng)讀者僅作參考,并請(qǐng)自行核實(shí)相關(guān)內(nèi)容。
我要收藏
個(gè)贊
-
現(xiàn)貨模式下谷電用戶價(jià)值再評(píng)估
2020-10-10電力現(xiàn)貨市場(chǎng),電力交易,電力用戶 -
PPT | 高校綜合能源服務(wù)有哪些解決方案?
2020-10-09綜合能源服務(wù),清潔供熱,多能互補(bǔ) -
深度文章 | “十三五”以來(lái)電力消費(fèi)增長(zhǎng)原因分析及中長(zhǎng)期展望
2020-09-27電力需求,用電量,全社會(huì)用電量
-
PPT | 高校綜合能源服務(wù)有哪些解決方案?
2020-10-09綜合能源服務(wù),清潔供熱,多能互補(bǔ) -
深度文章 | “十三五”以來(lái)電力消費(fèi)增長(zhǎng)原因分析及中長(zhǎng)期展望
2020-09-27電力需求,用電量,全社會(huì)用電量 -
我國(guó)電力改革涉及的電價(jià)問(wèn)題
-
電化學(xué)儲(chǔ)能應(yīng)用現(xiàn)狀及對(duì)策研究
2019-08-14電化學(xué)儲(chǔ)能應(yīng)用 -
《能源監(jiān)測(cè)與評(píng)價(jià)》——能源系統(tǒng)工程之預(yù)測(cè)和規(guī)劃
-
《能源監(jiān)測(cè)與評(píng)價(jià)》——能源系統(tǒng)工程之基本方法
-
貴州職稱(chēng)論文發(fā)表選擇泛亞,論文發(fā)表有保障
2019-02-20貴州職稱(chēng)論文發(fā)表 -
《電力設(shè)備管理》雜志首屆全國(guó)電力工業(yè) 特約專(zhuān)家征文
2019-01-05電力設(shè)備管理雜志 -
國(guó)內(nèi)首座蜂窩型集束煤倉(cāng)管理創(chuàng)新與實(shí)踐
-
人力資源和社會(huì)保障部:電線電纜制造工國(guó)家職業(yè)技能標(biāo)準(zhǔn)
-
人力資源和社會(huì)保障部:變壓器互感器制造工國(guó)家職業(yè)技能標(biāo)準(zhǔn)
-
《低壓微電網(wǎng)并網(wǎng)一體化裝置技術(shù)規(guī)范》T/CEC 150
2019-01-02低壓微電網(wǎng)技術(shù)規(guī)范