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

Java Enterprise System 元件

Java Enterprise System 由互動軟體元件組成,這些元件提供可以用於建立企業解決方案的企業服務。下圖顯示隨附於 Java Enterprise System 的關鍵軟體元件。「Sun Java Enterprise System 2005Q4 技術摘要」提供關於 Java Enterprise System 元件和其所提供服務的額外資訊。

圖 4–1 Java Enterprise System 元件

顯示 Java Enterprise System 元件間關係的示意圖。

元件相依性

確定邏輯架構的 Java Enterprise System 元件時必須同時確定支援元件。例如,如果將 Messaging Server 確定為邏輯架構的必要元件,則邏輯架構也必須包括 Directory Server,也許還要包括 Access Manager。Messaging Server 在目錄服務上依賴 Directory Server,在要求單次登入的解決方案上依賴 Access Manager。

下表列出 Java Enterprise System 元件的相依性。請參閱元件相依性中關鍵元件間相依性的視覺表示。 設計邏輯架構時,請使用此表格及隨附的圖表來判定設計中的相依元件。

表 4–1 Java Enterprise System 元件相依性

Java Enterprise System 元件 

依賴 

Application Server

Message Queue 

Directory Server (可選擇) 

Calendar Server

Messaging Server (用於電子郵件通知服務) 

Access Manager (用於單次登入) 

Web Server (用於 Web 介面) 

Directory Server 

Communications Express

Access Manager (用於單次登入) 

Calendar Server 

Messaging Server 

Instant Messaging 

Web Server (用於 Web 介面) 

Directory Server 

Directory Proxy Server

Directory Server 

Directory Server

無 

Access Manager

Application Server 或 Web Server 

Directory Server 

Instant Messaging

Access Manager (用於單次登入) 

Directory Server 

Message Queue

Directory Server (可選擇) 

Messaging Server

Access Manager (用於單次登入) 

Web Server (用於 Web 介面) 

Directory Server 

Portal Server

如果配置為使用 Portal Server 通道: 

Calendar Server 

Messaging Server 

Instant Messaging 

Access Manager (用於單次登入) 

Application Server 或 Web Server 

Directory Server 

Portal Server Secure Remote Access

Portal Server 

Web Server

Access Manager (可選擇,用於存取控制) 


備註 –

元件相依性中列出的 Java Enterprise System 元件間的相依性並非全部的元件相依性。元件相依性並未列出在進行安裝規劃時必須考慮的相依性。如需完整的 Java Enterprise System 相依性清單,請參閱「Sun Java Enterprise System 2005Q4 安裝指南 (適用於 UNIX)」


圖 4–2 Java Enterprise System 元件相依性

本圖以視覺方式表現「表 4-1」中描述的相依性。

Web 容器支援

上一節元件相依性並未考慮執行 Portal Server 和 Access Manager 的 Web 容器。此 Web 容器可以由 Application Server、Web Server 或協力廠商產品提供。設計包含 Portal Server 或 Access Manager 的邏輯架構時,請確實考慮這些元件所需的 Web 容器。

Messaging Server 提供的邏輯上獨立的服務

可將 Java Enterprise System Messaging Server 配置為提供若干獨立的實例,並由這些實例提供以下邏輯上獨立的服務:

可將這些不同的 Messaging Server 配置提供的功能部署在不同的實體伺服器上,並可以在邏輯架構的不同層中加以表示。 由於這些 Messaging Server 配置代表不同層中邏輯上獨立的服務,因此在設計邏輯架構時請將這些配置視為邏輯上獨立的元件。範例邏輯架構一節提供一個邏輯上獨立元件的範例。

下表描述邏輯上獨立的 Messaging Server 配置。

表 4–2 Messaging Server 配置

子元件 

說明 

Message Transfer Agent (MTA)

可支援電子郵件的傳送,方法是透過處理 SMTP 連線、路由電子郵件以及將訊息傳遞到適當的訊息儲存區。可將 MTA 元件配置為支援從企業外部傳送的電子郵件 (內送),或是從企業內部傳送的電子郵件 (外傳)。 

Message Store (STR)

提供電子郵件的擷取和儲存。 

Message Multiplexor (MMP)

可支援電子郵件的擷取,方法是使用 IMAP 或 POP 協定,來存取電子郵件用戶端的訊息儲存區。 

Messenger Express Multiplexor (MEM)

支援透過代表以 Web 為基礎 (HTTP) 用戶端來存取訊息儲存區的方式擷取電子郵件。 

存取元件

Java Enterprise System 也包含提供系統服務存取的元件,這些服務通常來自企業防火牆外部。 Messaging Server 的某些配置也可以提供網路存取,像是針對訊息多重訊號組合器配置的 Messaging Server。下表描述提供系統服務遠端存取的 Java Enterprise System 元件。

表 4–3 提供遠端存取的 Java Enterprise System 元件

元件 

說明 

Directory Proxy Server

為多重 Directory Server 實例提供增強的目錄存取、模式相容性、路由和負載平衡。 

Portal Server、Portal Server Secure Remote Access

提供從公司防火牆外部對 Portal Server 內容與服務 (包括內部入口網站及網際網路應用程式) 的安全網際網路存取。 

Portal Server、Portal Server Mobile Access

提供從行動裝置對 Portal Server 的無線存取以及對其的語音存取。 

Messaging Server Message Multiplexor (MMP)

支援透過代表以 Web 為基礎 (HTTP) 用戶端來存取訊息儲存區的方式擷取電子郵件。 

提供遠端存取的元件通常部署在安全存取區域中,如存取區域一節的範例所示。

多層架構設計

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

圖 4–3 多層架構模型

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

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

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

層 

說明 

用戶端層

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

表示層

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

業務服務層

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

資料層

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

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