Sun Java logo     上一頁      目錄      下一頁     

Sun logo
Sun Java Enterprise System 部署規劃白皮書 

第 4 章
設計邏輯架構

本章討論建立邏輯架構的程序,並使用中型企業通訊部署的典型實例,提供您一個程序的範例。

邏輯架構確認 Java Enterprise System 元件 (及其依賴性),以提供軟體服務符合部署的商業目標。一般而言會使用技術需求階段開發的實例指示需要哪一種軟體服務。然而,軟體服務上的資訊通常可直接從商業分析階段取得的商業需求獲得。

邏輯架構連同需求分析期間決定的系統需求,代表一個部署方案。部署方案是設計部署架構的基礎。下圖顯示邏輯設計階段到商業分析、技術需求和部署設計階段的關係。

圖 4-1  與其他部署規劃階段相關的邏輯設計

圖表顯示邏輯設計階段到其他階段的關係。[D]

本章包含以下各節:


部署規劃範例

為了協助圖解說明部署規劃程序,本節根據典型中型企業通訊需求介紹範例部署的使用實例。範例部署會持續出現在本白皮書後面的章節,圖解部署規劃的各種步驟。


警告

範例部署的使用實例、邏輯架構、部署架構和設計規格在部署規劃程序中為簡化版的步驟。

範例為了圖解說明的用途已經簡化過。範例的的設計不完整而且從未建立或測試過。請勿將範例當作您任何規劃部署的藍圖。


範例部署始於一組來自通訊部署的典型商業需求使用實例。下表摘要這些使用實例。

表 4-1  範例部署的使用實例 

使用實例

描述

#1
單次登入

從 Web 瀏覽器,使用者登入系統 (使用者名稱/密碼) 以存取企業服務,服務可能為下任何之一:

  • 自訂入口網站網頁
  • Web 架構電子郵件網頁
  • 行事曆介面
  • 安全性網頁

#2
開啟個人化入口網站畫面

從 Web 瀏覽器,使用者導覽至個人化入口網站畫面。

#3
透過入口網站,使用者可檢查電子郵件

從入口網站介面,使用者可檢查新的電子郵件訊息。

#4
透過入口網站,使用者可檢查安全性網頁

從個人化入口網站介面,使用者可檢查安全專案狀態網頁。

#5
透過入口網站,使用者可檢查行事曆

透過入口網站介面,使用者可檢查日常約會

#6
管理行事曆

從 Web 架構行事曆用戶端,使用者可排程約會。

#7
管理電子郵件

從電子郵件用戶端,使用者可讀取並傳送電子郵件。

從這些使用實例,您可以獲得邏輯架構需要的服務,如下列章節所述。


Java Enterprise System 服務

邏輯架構的設計從使用實例的分析開始,可以幫助您決定部署需要的服務。使用您的 Java Enterprise System 知識和從前的設計經驗,安排 Java Enterprise System 元件的初始邏輯設計,其可提供使用實例確認的服務。

當安排元件時,考慮系統內資料的邏輯流程以及提供服務的元件之間依賴性。您的邏輯設計應該反映這些會影響設計元件間資料流程的依賴性。

下圖顯示隨附於 Java Enterprise System 的元件。使用表 4-2 的圖例瞭解 Java Enterprise System 元件的相互依賴性。一般而言,圖例底部的元件提供其上的元件支援。

圖 4-2  Java Enterprise System 元件

圖例顯示 Java Enterprise System 的元件之間的關係。[D]

下表列出 Java Enterprise System 元件之間的實際相互依賴性。

表 4-2  Java Enterprise System 元件相互依賴性  

Java Enterprise System 元件

提供支援到

依靠

Application Server

Identity Server
Portal Server

Message Queue

Calendar Server

Portal Server (用於行事曆通道)

Directory Server
Identity Server (用於單次登入)

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

Directory Proxy Server

Directory Server

Directory Server

Administration Server
Calendar Server
Directory Proxy Server
Identity Server
Instant Messaging
Messaging Server
Portal Server

Identity Server

Portal Server

如果為單次登入配置:

Calendar Server
Instant Messaging
Messaging Server

Directory Server
Application Server 或 Web Server

Instant Messaging

Portal Server

Directory Server

Message Queue

Application Server

Directory Server (選擇性)

Messaging Server

Calendar Server

Portal Server (用於訊息通道)

Directory Server
Web Server
Identity Server

Portal Server

Secure Remote Access

Directory Server
Application Server 或 Web Server

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

Calendar Server
Messaging Server
Instant Messaging

Secure Remote Access

Portal Server

Web Server

Identity Server
Portal Server

例如,若要為範例通訊部署安排 Java Enterprise System 元件,則分析表 4-1 中列出的使用實例。下表列出部署直接需要的元件,如使用實例所指出的一樣。

表 4-3  Java Enterprise System 元件支援範例使用實例 

Java Enterprise System 元件

使用實例

Portal Server

#1 單次登入

#2 開啟個人化入口網站畫面

#3 透過入口網站,使用者可檢查電子郵件

#4 透過入口網站,使用者可檢查安全性網頁

#5 透過入口網站,使用者可檢查行事曆

Calendar Server

#1 單次登入

#5 透過入口網站,使用者可檢查行事曆

#6 管理行事曆

Messaging Server

#1 單次登入

#3 透過入口網站,使用者可檢查電子郵件

#7 管理電子郵件

您也需要決定哪一個 Java Enterprise System 元件需用來支援上述表 4-3 中列出的元件。下表列出這些額外元件。

表 4-4  額外元件支援範例使用實例

Java Enterprise System 元件

提供的支援

Identity Server

提供支援到 Portal Server。

提供單次登入支援到 Calendar Server 和 Messaging Server。

Directory Server

提供支援到 Identity Server 和 Portal Server。

Application Server 或
Web Server

提供支援到 Identity Server 和 Portal Server。(Identity Server 和 Portal Server 必須在 Web 容器內部執行。)


範例部署的邏輯架構

以下的圖 4-3 顯示範例部署的元件安排,指出指向部署的使用者項目。此圖例將最需要支援的服務 (Portal Server) 放置在頂端並在其下列出支援元件,大致上反映元件之間的依賴性 (如表 4-2 中所述)。此圖例未描述元件提供 Web 容器來支援 Portal Server 和 Identity Server,因為此依賴性不反映部署中的資料流程。

圖 4-3  Java Enterprise System 邏輯架構中的元件

描述範例部署的邏輯架構中的服務,顯示其相對關係。[D]

範例部署的資料流程

研究使用實例來決定邏輯架構中服務之間資料的邏輯流程,並在佈局中指出此流程。在調整效能和可用性時,系統中服務之間的資料流程扮演重要的角色,如調整規劃部署大小中所述。

下圖描述範例部署的資料流程。資料流程從部署的使用實例及 Java Enterprise System 服務依賴性來決定。

圖 4-4  範例部署的資料邏輯流程

描述邏輯架構中元件間的資料流程。

圖 4-4 叫出滿足實例 1 和 2 的資料流程。此資料流程表示以下各項:

圖 4-4 中剩餘的資料流程同樣從使用實例和伺服器依賴性中獲得。


部署方案

完整的邏輯架構設計和需求分析期間獲得的的系統需求,構成一個部署方案。部署方案是設計部署架構的起始點,如第 5 章,「設計部署架構」中所解釋。



上一頁      目錄      下一頁     


Copyright 2004 Sun Microsystems, Inc. 保留所有權利。