Sun Java Enterprise System 2005Q4 技術摘要

三個架構要素之組合

如果將圖 2–1 所示及以上各節中討論的架構三要素做為一個整體加以檢視,它們提供了用於設計分散式軟體解決方案的架構。這三要素 (基礎架構服務相依性、邏輯層及服務品質) 強調 Java ES 元件在解決方案架構中發揮的作用。

每個要素均代表獨立的架構觀點。任何解決方案架構均需要將這些要素列為考量因素。例如,解決方案架構的每個邏輯層中的分散式元件 (第二個要素) 都需要獲得適當基礎架構元件 (第一個要素) 與適當服務品質元件 (第三個要素) 的支援。

同樣地,解決方案架構的任一元件在不同的架構要素中,也都扮演著不同的角色。例如,Directory Server 可以既做為資料層 (第 2 要素) 中的後端元件,又做為持續性服務 (第 1 要素) 的提供者。

因為 Directory Server 以這二要素為中心,所以對此 Java ES 元件而言服務品質問題 (第 3 要素) 最重要。Directory Server 故障會對業務系統造成極大影響,因此此元件的高可用性設計非常重要;而且由於 Directory Server 的用途是儲存敏感的使用者或配置資訊,因此此元件的安全性設計也十分重要。

與 Java ES 元件相關的三要素相互作用會影響解決方案邏輯架構及解決方案部署架構的設計。

根據Java Enterprise System 結構架構所表示的結構架構概述詳細的設計方法超出了本書的範圍。不過,三要素結構架構強調了在部署基於 Java Enterprise System 的軟體解決方案時需要瞭解的重要設計層面。