如圖 2–3 所示,Java ES 基礎架構服務元件為分散式軟體解決方案提供基礎的基礎架構支援。不過,這些解決方案中的一部分包括由 Java ES 元件直接提供的應用程式層級服務。這些解決方案使用邏輯層設計方法。
例如,Messaging Server 提供的電子郵件通訊服務是使用若干個邏輯上獨立的 Messaging Server 配置實作的。這些獨立配置中的每一個均提供一組不同的服務。設計訊息傳送解決方案時,這些獨立配置代表位於不同邏輯層的個別元件,如下圖所示。
圖 2–5 並非顯示完整的邏輯架構,其為簡化圖例,其中省略了若干 Java ES 元件。連接各元件的線代表彼此的互動。
將 Messaging Server 功能按邏輯分割為不同的層後,就可以在同一實體環境中的不同電腦上部署邏輯上獨立的 Messaging Server 配置。實體分割在滿足服務品質需求方面提供了彈性 (請參閱第 3 要素:服務品質)。例如,它為不同實例供給不同的可用性解決方案,為不同的 Messaging Server 功能供給不同的安全性實作。