原載于期刊《計(jì)算機(jī)科學(xué)》,這里只節(jié)選了部分,全文請(qǐng)參看《計(jì)算機(jī)科學(xué)》2003年第一期(Vol.30.No.1).
1、應(yīng)用服務(wù)器概述(引言)
目前在Internet/Intranet/Extranet環(huán)境中,企業(yè)級(jí)應(yīng)用系統(tǒng)大多采用三層或多層應(yīng)用模式。為了方便開發(fā)、部署、運(yùn)行和管理基于多層結(jié)構(gòu)的應(yīng)用,需要以網(wǎng)絡(luò)和分布式計(jì)算的底層技術(shù)為基礎(chǔ),構(gòu)建一個(gè)完整的應(yīng)用框架,提供相應(yīng)的支撐平臺(tái)作為多層應(yīng)用的基礎(chǔ)設(shè)施,這一支撐平臺(tái)的關(guān)鍵就是位于中間層的應(yīng)用服務(wù)器。應(yīng)用服務(wù)器是一個(gè)創(chuàng)建、部署、運(yùn)行、集成和維護(hù)多層分布式企業(yè)級(jí)應(yīng)用的平臺(tái)。如果應(yīng)用服務(wù)器與Web服務(wù)器相結(jié)合,或者包含了Web服務(wù)器的功能,則稱之為Web應(yīng)用服務(wù)器。
在企業(yè)應(yīng)用中,應(yīng)用服務(wù)器可以提供如下好處:提高企業(yè)應(yīng)用開發(fā)的有效性,保障業(yè)務(wù)邏輯和組件的重用性;提高企業(yè)應(yīng)用的性能,如高運(yùn)行性能和響應(yīng)時(shí)間、可伸縮性、可靠性等;使企業(yè)應(yīng)用更易于監(jiān)控和管理,降低系統(tǒng)維護(hù)和升級(jí)成本。由于應(yīng)用服務(wù)器的重要作用和關(guān)鍵地位,它已經(jīng)成為當(dāng)今業(yè)界的一個(gè)熱點(diǎn)。
作為企業(yè)級(jí)應(yīng)用的解決方案,應(yīng)用服務(wù)器應(yīng)當(dāng)提供:(1)加快開發(fā)過程、確保開發(fā)質(zhì)量,促使應(yīng)用 快速進(jìn)入市場(chǎng)的開發(fā)能力;(2)促使應(yīng)用能夠以靈活而有效方式運(yùn)行的 部署能力;(3)與各種后端系統(tǒng)有效整合的集成能力。應(yīng)用系統(tǒng)集成商在幫助 客戶建立 、部署和運(yùn)行企業(yè)應(yīng)用時(shí)所需要的靈活性和功能,都源于對(duì)應(yīng)用服務(wù)器各種能力的組合與運(yùn)用。具體的,應(yīng)用服務(wù)器的功能可以劃為核心服務(wù)和擴(kuò)展服務(wù)。核心服務(wù):為業(yè)務(wù)邏輯的實(shí)現(xiàn)提供支持;對(duì)應(yīng)用服務(wù)器的管理能力;提供協(xié)議和接口的引擎,支持通訊協(xié)議(如HTTP、IIOP)、數(shù)據(jù)庫互聯(lián)標(biāo)準(zhǔn)(如JDBC、ODBC)、分布式計(jì)算協(xié)議等多種工業(yè)標(biāo)準(zhǔn)。擴(kuò)展服務(wù):為支持高端應(yīng)用而應(yīng)當(dāng)提供的功能,主要包括:事務(wù)(transaction)處理;集群(cluster);失效恢復(fù)(fail over);負(fù)載均衡(load balancing);緩存機(jī)制;安全服務(wù);與企業(yè)已有應(yīng)用系統(tǒng)的集成能力;開發(fā)有效性(與應(yīng)用程序開發(fā)環(huán)境和工具的結(jié)合能力)。
目前基于J2EE技術(shù)實(shí)現(xiàn)的應(yīng)用服務(wù)器在市場(chǎng)上具有非常重要的地位。本文將對(duì)應(yīng)用服務(wù)器特別是J2EE應(yīng)用服務(wù)器進(jìn)行分析和比較,以幫助認(rèn)識(shí)實(shí)現(xiàn)應(yīng)用服務(wù)器時(shí)需要考慮的問題。
出處:
責(zé)任編輯:藍(lán)色
上一頁 下一頁 應(yīng)用服務(wù)器的解決方案及比較
◎進(jìn)入論壇網(wǎng)絡(luò)編程版塊參加討論
|