淺談Web應(yīng)用服務(wù)器研究綜述論文
【文章摘要】Web應(yīng)用服務(wù)器能夠提供管理和調(diào)節(jié)應(yīng)用程序的管理網(wǎng)絡(luò)狀態(tài)和平衡負(fù)載,可以連接多個(gè)數(shù)據(jù)庫,可以集成來源不同的數(shù)據(jù)從而作出不同的處理,這是Web應(yīng)用服務(wù)器的強(qiáng)大優(yōu)勢(shì)。從Web應(yīng)用服務(wù)器應(yīng)用的現(xiàn)狀來看,它已經(jīng)成為了人們關(guān)注的重點(diǎn),在網(wǎng)絡(luò)軟件平臺(tái)中占據(jù)了重要地位,被廣泛應(yīng)用于電子商務(wù)、電子政務(wù)、企業(yè)信息化等領(lǐng)域。本文在研究Web應(yīng)用服務(wù)器的定義、功能和關(guān)鍵技術(shù)的基礎(chǔ)上,簡單介紹目前主流Web應(yīng)用服務(wù)器,最后指出了Web應(yīng)用服務(wù)器存在的不足以及未來的發(fā)展趨勢(shì)。
【關(guān)鍵詞】Web應(yīng)用服務(wù)器;功能;關(guān)鍵技術(shù)
0引言
過去的應(yīng)用軟件系統(tǒng)面對(duì)的是單機(jī)應(yīng)用或簡單數(shù)據(jù)庫應(yīng)用環(huán)境,隨著現(xiàn)代網(wǎng)絡(luò)技術(shù)的發(fā)展,其應(yīng)用環(huán)境逐漸向Internet環(huán)境轉(zhuǎn)移,應(yīng)用網(wǎng)絡(luò)化已經(jīng)發(fā)展成為信息化的主流。網(wǎng)絡(luò)信息平臺(tái)在提供因特網(wǎng)信息服務(wù)、軟件應(yīng)用以及業(yè)務(wù)服務(wù)的同時(shí)需要承載巨大的數(shù)據(jù)和信息資源,這就帶來了復(fù)雜的管理問題,對(duì)開發(fā)人員來說,信息化軟件開發(fā)難度越來越大,所開發(fā)系統(tǒng)的可靠性、性能和可維護(hù)性得不到保證,使得Web計(jì)算環(huán)境下傳統(tǒng)中間件發(fā)展出現(xiàn)了問題。解決以上問題需要在傳統(tǒng)的Web服務(wù)器與數(shù)據(jù)庫之間實(shí)現(xiàn)一個(gè)中間層,Web應(yīng)用服務(wù)器是一種解決中間件問題的新方式,支持大型的因特網(wǎng)應(yīng)用基礎(chǔ)運(yùn)行平臺(tái)。
1Web應(yīng)用服務(wù)器的研究現(xiàn)狀
1.1Web應(yīng)用服務(wù)器的定義
目前學(xué)術(shù)界研究人員對(duì)Web應(yīng)用服務(wù)器的研究還不夠,由于研究人員研究的.角度不同,對(duì)Web應(yīng)用服務(wù)器的定義也不相一致,缺乏對(duì)Web應(yīng)用服務(wù)器的統(tǒng)一定義,比較具有代表性的是C.Mohan,Dietzen,Stonebraker和Copeland,Marshall,Ricciuti,Dolgicer,Ritter對(duì)Web應(yīng)用服務(wù)器的定義,分別為:(1)第一種定義認(rèn)為,應(yīng)用服務(wù)器不是傳統(tǒng)事務(wù)監(jiān)控器在Web上的簡單延伸,而是一種面向Web應(yīng)用的事務(wù)監(jiān)控的中間件,與傳統(tǒng)的事物處理監(jiān)控器存在較大區(qū)別,主要表現(xiàn)在:①支持更標(biāo)準(zhǔn)、開放的協(xié)議和API;②支持更多的大規(guī)模用戶;
、壑С諻eb用戶界面和一系列的WWW標(biāo)準(zhǔn);④支持WebServices;⑤側(cè)重于有狀態(tài)服務(wù)。
。2)第二種定義認(rèn)為,應(yīng)用服務(wù)器是基于組件的服務(wù)端軟件,位于以瀏覽器為基礎(chǔ)的前端和諸如歷史遺留應(yīng)用的后端之間,它可以高速的存取后端系統(tǒng)的信息,進(jìn)行業(yè)務(wù)邏輯處理,將企業(yè)計(jì)算中的資源和應(yīng)用集成,為數(shù)據(jù)訪問、數(shù)據(jù)存取、狀態(tài)維護(hù)、安全提供中間件服務(wù)。第二種定義強(qiáng)調(diào)的是應(yīng)用服務(wù)器對(duì)應(yīng)用邏輯的處理能力和位于中間層的服務(wù)端軟件。
綜合上述兩種定義,應(yīng)用服務(wù)器同時(shí)具有提供網(wǎng)上信息瀏覽服務(wù)的Web服務(wù)器功能,為事務(wù)性Web應(yīng)用提供一系列運(yùn)行時(shí)的服務(wù)中間件平臺(tái),可以滿足Web計(jì)算的特定需求,這就是Web應(yīng)用服務(wù)器。
1.2Web應(yīng)用服務(wù)器的功能
Mohan和Kassam根據(jù)Web應(yīng)用服務(wù)器的相關(guān)定義,將Web應(yīng)用服務(wù)器的功能分為如下:(1)為事務(wù)性Web應(yīng)用的運(yùn)行提供一個(gè)跨平臺(tái)的運(yùn)行環(huán)境,主要包括:支持大規(guī)模的Internet用戶和多種設(shè)備的Web容器;支持分布計(jì)算模型的組件容器;進(jìn)程管理、通訊管理、連接池管理、線程池管理、實(shí)例池管理、對(duì)象生命周期管理、內(nèi)存管理、會(huì)話管理和狀態(tài)管理。
。2)提供一系列基本服務(wù),主要包括:事物服務(wù)、安全服務(wù)、消息服務(wù)、郵件服務(wù);關(guān)系型數(shù)據(jù)庫、文本數(shù)據(jù)、XML等數(shù)據(jù)訪問服務(wù);歷史遺留系統(tǒng)資源、關(guān)系型數(shù)據(jù)庫或其他數(shù)據(jù)資源、ERP系統(tǒng)、CORBA和COM/AetiveX組件;集群、路由、會(huì)話持久化、對(duì)象、負(fù)載平衡、數(shù)據(jù)高速緩存的QoS服務(wù)(。3)提供Web應(yīng)用開發(fā)工具,可擴(kuò)展、可集成的管理工具,快速便捷的應(yīng)用部署工具,具有負(fù)載平衡、高速緩存恢復(fù)失效功能的第三方Web服務(wù)器插件等一系列工具。
1.3Web應(yīng)用服務(wù)器的關(guān)鍵技術(shù)
Web應(yīng)用服務(wù)器應(yīng)用于計(jì)算機(jī)軟件技術(shù)的眾多領(lǐng)域,如軟件組件技術(shù)、軟件工程、分布計(jì)算、數(shù)據(jù)管理、事物處理等技術(shù)領(lǐng)域,Web應(yīng)用服務(wù)器的研究和發(fā)展都是基于這些技術(shù)領(lǐng)域的發(fā)展。Web應(yīng)用服務(wù)器作為面向Internet的Web計(jì)算環(huán)境下而產(chǎn)生的新型中間件,對(duì)不同于傳統(tǒng)中間件的軟件進(jìn)行研究就顯得十分有價(jià)值。但相對(duì)于IT企業(yè)開發(fā)的一些Web應(yīng)用服務(wù)器產(chǎn)品和解決方案,學(xué)術(shù)界在研究Web應(yīng)用服務(wù)器方面有些落后,但仍有部分研究人員專注于Web應(yīng)用服務(wù)器的研究,比如對(duì)Web應(yīng)用服務(wù)器的關(guān)鍵技術(shù)的研究。從以上Web應(yīng)用服務(wù)器的定義和功能來看,Web應(yīng)用服務(wù)器的關(guān)鍵技術(shù)主要包括:(1)組件容器技術(shù);(2)組件互操作技術(shù);(3)開放、靈活的體系結(jié)構(gòu);(4)分布式事務(wù)處理技術(shù);(5)統(tǒng)一、高校的數(shù)據(jù)庫訪問技術(shù);(6)支持多名字系統(tǒng)的名字目錄服務(wù);(7)支持點(diǎn)對(duì)點(diǎn)、訂閱或發(fā)布模式的可靠消息服務(wù);(8)基于角色的安全認(rèn)證技術(shù);(9)外部資源集成框架技術(shù);(10)部署配置管理;(11)可擴(kuò)展管理和動(dòng)態(tài)監(jiān)測技術(shù);(12)高可用、高可靠技術(shù);(13)高效緩存技術(shù)。
2主流Web應(yīng)用服務(wù)器的分析
目前主流的Web應(yīng)用服務(wù)器有三種,分別是BEAWeblogic,IBMWebsphere和Oracle9iAS。BEAWeblogic是一種可以開發(fā)、集成、部署和管理大型分布式的Web應(yīng)用、數(shù)據(jù)庫應(yīng)用以及網(wǎng)絡(luò)應(yīng)用的Java應(yīng)用服務(wù)器。IBMWebsphere是最能適應(yīng)電子商務(wù)時(shí)代的軟件平臺(tái),支持企業(yè)級(jí)事務(wù)處理的商業(yè)應(yīng)用,支持Jsp、Servlet、ejb,是完整的J2EE應(yīng)用服務(wù)器。OracleiAS由一整套的服務(wù)于實(shí)用工具組成,可伸縮性較好,在高速數(shù)據(jù)緩存技術(shù)方面的具有較大優(yōu)勢(shì),Oracle9iAS每分鐘處理的基準(zhǔn)業(yè)務(wù)操作數(shù)最大,是目前最快的應(yīng)用服務(wù)器。
3結(jié)論
在面向Internet的Web計(jì)算環(huán)境下,Web應(yīng)用服務(wù)器解決了傳統(tǒng)中間件所遇到的問題,具有強(qiáng)大的優(yōu)勢(shì),符合當(dāng)今日益增長的網(wǎng)絡(luò)計(jì)算模型的需求,是有一個(gè)很有前途的技術(shù)。但Web應(yīng)用服務(wù)器還沒有一個(gè)統(tǒng)一的定義,需要研究人員進(jìn)一步研究怎樣管理好龐大的計(jì)算模型。
【參考文獻(xiàn)】
[1]魏文國.淺談Web應(yīng)用服務(wù)器研究綜述[J].廣東技術(shù)師范學(xué)院學(xué)報(bào),2012(11).
[2]范國闖.Web應(yīng)用服務(wù)器關(guān)鍵技術(shù)研究[D].中國科學(xué)院研究生院,2012.
[3]胡泳,張志浩,陳福民.Web應(yīng)用服務(wù)器體系結(jié)構(gòu)研究極其應(yīng)用J].計(jì)算機(jī)系統(tǒng)應(yīng)用,2010(9).
【淺談Web應(yīng)用服務(wù)器研究綜述論文】相關(guān)文章:
論文綜述開題報(bào)告09-20
研究生畢業(yè)論文文獻(xiàn)綜述撰寫方法03-07
2017研究生畢業(yè)論文文獻(xiàn)綜述撰寫方法05-09
綜述論文開題報(bào)告08-26
論文文獻(xiàn)綜述格式01-18
畢業(yè)論文綜述格式解析01-19
研究生學(xué)位論文文獻(xiàn)綜述與開題報(bào)告的格式要求06-27
淺談煤礦工傷保險(xiǎn)的研究論文07-27