逻辑体系结构用于确定提供一组使用案例中所述服务的 Java Enterprise System 组件。逻辑体系结构通常以图形表示。图 2–1 显示了评估使用案例所需的组件。
出于以下原因,在逻辑体系结构中包含了图 2–1 中的这些组件:
使用案例中所述的门户服务由 Portal Server 提供。最终用户通过基于 Web 的门户桌面访问门户服务。在最左侧出现的 Web 浏览器客户机(在客户机层中)代表将通过其 Web 浏览器查看门户桌面的最终用户。对于评估解决方案,安装一个样例门户桌面。
Portal Server 和其他几个基于 Web 的组件必须在一个 Web 容器中运行。对于评估解决方案,选择安装 Web Server 来提供所需的 Web 容器。虽然 Web Server 不直接提供任何服务,且未在图 2–1 中显示,但确实要安装它以便为 Portal Server、Access Manager、Communications Express 和 Instant Messaging 提供 Web 容器支持。
最终用户通过基于 Web 的 Communications Express 界面访问使用案例中所述的邮件和日历服务。在最左侧出现的 Web 浏览器客户机(在客户机层中)代表将通过其 Web 浏览器访问 Communications Express 的最终用户。
使用案例中所述的邮件服务由 Messaging Server 提供。Messaging Server 具有自己的 Web 容器。
使用案例中所述的日历服务由 Calendar Server 提供。Calendar Server 具有自己的 Web 容器。
使用案例中所述的即时消息传送服务由 Instant Messaging 提供。
使用案例中所述的验证和授权服务,包括单点登录和门户代理验证,均由 Access Manager 提供。
需要 LDAP 目录服务支持使用案例中所述的服务。LDAP 服务由 Directory Server 提供。LDAP 目录存储了有关其他组件、 管理用户条目以及最终用户条目的配置数据。
在图 2–1 中,组件分布在若干层中。这些层代表组件在解决方案中扮演的不同角色。在评估解决方案中,所有这些层将组合到单一的计算机系统上。
在生产解决方案中,组件所扮演的角色有助于您确定如何在网络上分布组件和子组件,以及如何配置它们与其他软件交互操作,例如独立的邮件客户机。有关 Java ES 多层体系结构的更多信息,参见 Java Enterprise System 技术概述 http://download.oracle.com/819-3584。