Sun Java Enterprise System 2005Q4 部署規劃指南

多層架構設計

Java Enterprise System 非常適合多層架構設計,在這種設計中,依據服務提供的功能將它們放置在各個層中。 每個服務都有獨立的邏輯,而且可供同一層或不同層的服務存取。下圖描述企業應用程式的多層架構,說明了用戶端、表示、業務服務和資料層。

圖 4–3 多層架構模型

下圖顯示多層架構中服務的關係。

下表描述多層架構設計中所描述的邏輯層。

表 4–4 多層架構中的邏輯層

層 

說明 

用戶端層

包含為一般使用者呈現資訊的用戶端應用程式。對 Java Enterprise System 而言,這些應用程式通常是郵件用戶端、Web 瀏覽器或行動存取用戶端。 

表示層

提供為一般使用者顯示資料的服務,可讓使用者處理和控制顯示方式。例如,Web 郵件用戶端或 Portal Server 元件允許使用者修改所接收資訊的表示方式。 

業務服務層

提供後端服務,這些服務通常在資料層接收資料,再將資料提供到表示層或業務服務層中的其他服務,或是直接將資料提供到用戶端層。例如,Access Manager 為其他 Java Enterprise System 元件提供識別服務。 

資料層

提供可由表示層或業務服務層內服務存取的資料庫服務。例如,Directory Server 提供 LDAP 目錄存取給其他服務。 

多層架構設計有數個優點。在部署設計階段期間,根據多層架構中的功能來放置服務,可協助您判定如何分散網路中的服務。您也可以瞭解架構中的元件如何存取其他元件的服務。這個視覺化的表示方法可協助您規劃可用性、延展性、安全性和其他服務品質解決方案。