資源描述:
《基于web service的多層分布式體系結(jié)構(gòu)》由會(huì)員上傳分享,免費(fèi)在線閱讀,更多相關(guān)內(nèi)容在教育資源-天天文庫。
1、維普資訊http://www.cqvip.com第27卷第1期合肥工業(yè)大學(xué)學(xué)報(bào)(自然科學(xué)版)VO1.27NO.12004年1月JOURNALOFHEFEIUNIVERSITYOFTECHNOLOGYJan.2004基于WebService的多層分布式體系結(jié)構(gòu)羅軍紅,韓江洪,張利。,張建軍。(1.合肥工業(yè)大學(xué)計(jì)算機(jī)與信息學(xué)院,安徽合肥230009;2合肥工業(yè)大學(xué)機(jī)械與汽車工程學(xué)院,安徽合4230009)摘要:文章討滄了客戶機(jī)/服務(wù)器(C/S)結(jié)構(gòu)和瀏覽器/服務(wù)器(B/S)結(jié)構(gòu)的發(fā)展,以及這兩種結(jié)構(gòu)在大型系統(tǒng)中直用受限的現(xiàn)狀。為了解決大型系統(tǒng)中跨平臺(tái)交互
2、問題,引入WebService技術(shù),介紹廠WebService的架構(gòu)和特點(diǎn).提出r基于WebService的多層分布式體系結(jié)構(gòu),并以實(shí)例分析r這種結(jié)構(gòu)的工作原理。關(guān)鍵詞:Web服務(wù);分布式;跨平臺(tái)交互中圖分類號(hào):TP303文獻(xiàn)標(biāo)識(shí)碼:A文章編號(hào):1003—5060(2004)01O0l8O5Multi-tierdistributivesystemframeworkbasedOilWebServiceIUOJun—hong,HANJianghong,ZHANGLi,ZHANGJian—jun(1.SchoolofComputerandInformati
3、on.HefeiUnl、ersityofTechnology,Hefei230009,China:2.SchoolofMachin~rl,andAutomobikEngineering,HefeiUniversityofTechnology,Hefei230009.China)Abstract:Thedevelopmentofc/smodelandB/smodelandtheshortcomingsofthetV~Omodelswhenappliedinlargesystemsarediscussed.InordertOsolvetheproblem
4、ofinteractionacrossavarietyofplatformsinlargesystems,thetechnologyofWebServiceisintroduced.TheframeworkandfeaturesofWebServicearestudied.Themulti—tierdistributivesystemframeworkbasedonWebServiceispresentedanditsworkingprinciplesareanalyzed.Keywords:WebService;distributivesystem
5、framework;interactionacrossavariety()fplatforms隨著網(wǎng)絡(luò)時(shí)代的到來,計(jì)算機(jī)體系結(jié)構(gòu)逐漸由c/s(客戶機(jī)/服務(wù)器)模式向B/S(瀏覽器/服務(wù)器)模式轉(zhuǎn)變,由集中式向分布式轉(zhuǎn)變。目前,在一些大型系統(tǒng)中,各子系統(tǒng)間跨平臺(tái)通信問題越來越成為人們關(guān)注的焦點(diǎn),B/S模式雖然支持Internet,但是無法解決跨平臺(tái)交互問題,由此引入解決這個(gè)問題的關(guān)鍵技術(shù)WebService技術(shù),提出基于WebService的多層分布式體系結(jié)構(gòu)。lB/S模式與c/s模式的比較與發(fā)展c/s模式由客戶端與數(shù)據(jù)庫服務(wù)器構(gòu)成??蛻舳伺c用戶進(jìn)行交
6、互,并向數(shù)據(jù)庫服務(wù)器發(fā)出請求。數(shù)據(jù)庫服務(wù)器響應(yīng)請求,將結(jié)果返回客戶端,如圖l所示。收稿日期:2003—04—15;修改日期:2003—06—03作者簡介:羅軍紅(1977一),女,安徽安慶人,合肥工業(yè)大學(xué)碩士生;韓江洪(1954一),男,安徽涇縣人,合肥工業(yè)大學(xué)研究員,博士生導(dǎo)師維普資訊http://www.cqvip.com第1期羅軍紅,等:基于WebService的多層分布式體系結(jié)構(gòu)相對于以前的單機(jī)結(jié)構(gòu),c/s模式有了很大發(fā)展,能支持多用戶共享數(shù)據(jù)庫。但是,隨著企業(yè)規(guī)模的不斷擴(kuò)大以及應(yīng)用程序Et益復(fù)雜r_墮,化,這種結(jié)構(gòu)的弊端逐漸暴露出來,主要表
7、現(xiàn)在以下幾個(gè)方面:I卜_—面墨蘭J(1)客戶端需要專用軟件支持,而軟件安裝、維護(hù)及升級需要在圖c結(jié)構(gòu)圖客戶端逐臺(tái)進(jìn)行,工作量大。(2)系統(tǒng)資源浪費(fèi)較大,由于硬件更新遠(yuǎn)跟不上軟件的更新速度,因此客戶不得不在本地硬盤上安裝大量軟件,而實(shí)際只用到其中的一小部分。(3)不支持Internet。B/S模式中,Web服務(wù)器負(fù)責(zé)與用戶連接,它響應(yīng)用戶請求后先對指令進(jìn)行內(nèi)部編碼.判斷指令的內(nèi)容,然后執(zhí)行相應(yīng)的操作,需要時(shí)調(diào)用應(yīng)用服務(wù)器中企業(yè)對象提供的服務(wù),完成Internet,Intranet上的客戶查詢,最后,在服務(wù)器中產(chǎn)生動(dòng)態(tài)的Web頁面,傳到瀏覽器顯示結(jié)果,如
8、圖2所示B/S模式主要是利用了不斷成熟的Web瀏覽器技術(shù),結(jié)合瀏覽器的多種腳本語言和ActiveX技術(shù).用通