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