簡介
J2EE 應用程式的特性容許採取彈性的部署方式。下列是針對部署 J2EE
模組和 J2EE 應用程式而特別調整的準則。
如需 J2EE 提供的標準部署配置的相關資訊,請參閱概念:J2EE 部署配置。
建模分佈
作業:說明分散方式提供高階部署模型的一般範例。以下是線上拍賣應用程式的 J2EE 特有範例。
在這個非常簡單的例子中,我們顯示每一個實體節點,並指出每一個節點執行哪些儲存區和程序。
不過,J2EE 部署較為複雜。下列顯示更複雜的例子。
在此範例中,抄寫負載平衡器將要求導引至一群 Web 伺服器和應用程式伺服器叢集。J2EE 應用程式 也可能包含多個 JNDI 命名伺服器、小型應用程式用戶端、訊息伺服器等。您也可能希望在圖型中加上通訊協定、網路連線類型、防火牆等。
請注意,在上述範例中,我們未列出或塑造每一個節點的 J2EE 模組。這是因為在這些範例中,只有一個邏輯 EJB 儲存區和一個 Web 儲存區。所有 EJB 和 EJB-JAR 部署到所有 EJB 伺服器上。Web 元件也是一樣。
塑造 J2EE 應用程式分佈的另一種選擇是建模 J2EE 模型及/或 J2EE 應用程式至特定伺服器的對映。這在 UML 部署圖上以描繪保存檔至節點之間的相依關係來表示(以 <<deploy>>
為模板)。下圖示範這種選擇。在此範例中,我們將 J2EE 保存檔 (EAR) 對映至節點(特定的應用程式伺服器)。
一般而言,不需要塑造 J2EE 保存檔指定至節點和儲存區的情形。不過,在某些情況下,系統的某些元素可能必須放在具有特殊性質的節點上 (例如,支援資料庫的節點,或支援舊版系統的節點)。在這種情況下,您就可能希望塑造 J2EE
模組至特定節點的部署情形。另外,如果有自動化可支援保存檔至指定伺服器的實際部署,則建模保存檔至伺服器的對映更為有用。
|