什麼是中間層伺服器
中間層 (Middle Tier)也稱作“應用程式伺服器層或套用服務層”,是用戶接口或 Web 客戶端與資料庫之間的邏輯層。典型情況下 Web 伺服器位於該層,業務對象在此實例化。中間層是生成並操作接收信息的業務規則和函式的集合。它們通過業務規則(可以頻繁更改)完成該任務,並由此被封裝到在物理上與應用程式程式邏輯本身相獨立的組件中。
中間層伺服器數據處理過程
客戶端(用戶界面層),提供用戶與系統的友好訪問;
第二層是套用服務層(也叫中間層),專司業務邏輯的實現;
第三層是數據源層(數據服務層,資料庫系統),負責數據信息的存儲、訪問及其最佳化。
中間層伺服器的優點
由於業務邏輯被提取到套用服務層,大大降低了客戶端負擔,因此也成為瘦客戶(Thin Client)結構,三層結構在傳統的二層結構的基礎上增加了套用服務層,將套用邏輯單獨進行處理,從而使得用戶界面與套用邏輯位於不同的平台上,兩者之間的通信協定由系統自行定義。通過這樣的結構設計,使得套用邏輯被所有用戶共享,這是兩層結構套用軟體與三層套用軟體之間最大的區別。三層結構將表示部分和業務邏輯部分按照客戶層和套用服務層相分離,客戶端和套用服務層、套用服務層和資料庫服務層之間的通訊、異構平台之間的數據交換等都可以通過中間件或者相關程式來實現。當資料庫或者套用服務層的業務邏輯改變時,客戶端並不需要改變,反之亦然,大大提高了系統模組的復用性,縮短開發周期,降低維護費用。