Sun Java Enterprise System 2005Q4 技术概述

应用于系统组件的分层体系结构

图 2–3 中所示,Java ES 基础结构服务组件为分布式软件解决方案提供底层基础结构支持。但其中有些解决方案包括 Java ES 组件直接提供的应用程序级服务。这些解决方案使用逻辑层设计方法。

例如,Messaging Server 提供的电子邮件通信服务使用多个逻辑上完全不同的 Messaging Server 配置来实现。这些独特的配置各自提供一组独特的服务。在设计消息传送解决方案时,这些独特的配置被表示为位于不同逻辑层的独立组件,如下图所示。

图 2–5 Messaging Server:分层体系结构示例

此示意图显示了分布在四个逻辑层中的 Messaging Server 组件。


注 –

图 2–5 并不是一个完整的逻辑体系结构,为了简化,示意图省略了许多 Java ES 组件。连接组件的线条表示各组件间的交互。


在逻辑上将 Messaging Server 各功能分成独立的层,可使这些逻辑上不同的 Messaging Server 配置部署在物理环境中的不同计算机上。物理分离可以更加灵活地满足不同的服务质量要求(参见第 3 维:服务质量)。例如,它为不同实例提供不同的可用性解决方案,为不同 Messaging Server 功能提供不同的安全性实现。