一、前言 |
傳統的管理信息系統(MIS)開發采用客戶/服務器(CLIENT/SERVER)模式,從體系結構上講,一般采用兩層結構,即應用(客戶層)和數據服務層??蛻舳耍☉脤樱┨峁┯脩舨僮鹘缑?,接受數據輸入,向數據服務層發出數據請求并接受返回的數據結果,根據業務邏輯進行相關的運算,向客戶顯示相關信息;數據服務層接受客戶端的數據請求,做相關數據處理,并將數據集或數據處理返回客戶端。 |
在現在一些系統中,由于客戶機較多,訪問量和數據傳輸量都較大。為解決相應的瓶頸以及出于安全因素等方面的考慮,往往采用中間件組成三層(多層)結構應用體系(在兩層結構應用開發中,常常會編寫一些存儲過程放在數據庫端以供客戶端調用,這已經有點類似三層結構)。三層結構應用體系將業務邏輯放在應用服務層,應用服務層接受客戶機的業務請求,根據請求訪問數據庫,做相關處理,將處理結果返回客戶機。應用服務層從物理上和邏輯上都可以獨立出來,客戶機(層)不直接訪問數據庫服務器(層),而是訪問應用服務器(層)??蛻魧影l出的不再是數據請求而是業務(事務)請求。兩層與三層結構應用體系的比較如圖1所示。
原文轉自:http://www.anti-gravitydesign.com |