15.4 客戶機(jī)/服務(wù)器模式中的中間件
15.4.1 中間件產(chǎn)生的背景
(1) 最主要的是缺乏有效的開(kāi)發(fā)工具
(2) 為了解決應(yīng)用與網(wǎng)絡(luò)過(guò)分依賴的關(guān)系,一個(gè)有效的方法就是在客戶和服務(wù)器之間架一層軟件,也就是所謂的中間件。
15.4.2 中間件的功能與作用
(1) 中件最主要的功能就是把應(yīng)用和網(wǎng)絡(luò)屏蔽開(kāi)。
(2) 中件為了向程序員提供高層的、跨越多種派和協(xié)議的接口,要完成許多工作,這包括錯(cuò)誤檢測(cè)、數(shù)據(jù)翻譯、安全、隊(duì)列和命名。
15.5 客戶機(jī)/服務(wù)器類(lèi)型
(1) 分布式表示,客戶機(jī)為笨終端,大部分功能集中在服務(wù)器。
(2) 遠(yuǎn)程表示,客戶機(jī)是智能終端,主要功能仍然集中在服務(wù)器。
(3) 分布式邏輯,客戶機(jī)具有表示功能外,還具有一定的處理應(yīng)用功能。
(4) 遠(yuǎn)程數(shù)據(jù)管理,表示功能和處理應(yīng)用功能都集中在客戶機(jī),服務(wù)器承擔(dān)數(shù)據(jù)管理功能。
(5) 分布式數(shù)據(jù)庫(kù)
15.6 BWD模式的特點(diǎn)以及優(yōu)點(diǎn)
(1) 瀏覽器-Web服務(wù)器-計(jì)算模式是一種三層客戶機(jī)/服務(wù)器模式
(2) 最大的優(yōu)點(diǎn)是:提供統(tǒng)一的用戶界面,利用應(yīng)用層網(wǎng)絡(luò)協(xié)議進(jìn)行信息交換,且提供CGI,
(3) 三層計(jì)算模式能提供功能性的數(shù)據(jù)庫(kù)服務(wù)器管理,可以優(yōu)化數(shù)據(jù)庫(kù)服務(wù)器的存取管理,并且這種優(yōu)化與具體的數(shù)據(jù)庫(kù)管理語(yǔ)言無(wú)關(guān)。
(4) 作為中間層的Web服務(wù)器完成過(guò)程管理功能,為客戶提供與數(shù)據(jù)庫(kù)服務(wù)器無(wú)關(guān)的統(tǒng)一界面。
(5) BWD的另一個(gè)優(yōu)點(diǎn)是對(duì)事物的可靠控制,由中間層管理分布式數(shù)據(jù)庫(kù)的事務(wù),通過(guò)名字而不是通過(guò)位置來(lái)訪問(wèn)資源,因此可提供更大的伸縮性和可擴(kuò)展性。
相關(guān)推薦:2011年軟件水平考試網(wǎng)絡(luò)工程師全面復(fù)習(xí)資料匯總
北京 | 天津 | 上海 | 江蘇 | 山東 |
安徽 | 浙江 | 江西 | 福建 | 深圳 |
廣東 | 河北 | 湖南 | 廣西 | 河南 |
海南 | 湖北 | 四川 | 重慶 | 云南 |
貴州 | 西藏 | 新疆 | 陜西 | 山西 |
寧夏 | 甘肅 | 青海 | 遼寧 | 吉林 |
黑龍江 | 內(nèi)蒙古 |