Sun Java Enterprise System 2005Q4 部署规划指南

Messaging Server 示例

下图说明了一个 Messaging Server 部署的基本逻辑体系结构。该逻辑体系结构仅显示 Messaging Server 要求的逻辑互异组件。后面的图中介绍了这些组件的关系。


注 –

通常,Messaging Server 的部署是包括其他 Java Enterprise System 组件的企业解决方案的组成部分,如基于身份的通信示例中所示。


图 4–4 Messaging Server 部署的逻辑体系结构

示意图显示了在多层体系结构中部署的 Messaging Server 方案的逻辑组件。

下表介绍了Messaging Server 示例中显示的组件。

表 4–5 Messaging Server 逻辑体系结构中的组件

组件 

说明 

电子邮件客户机 

用于阅读和发送电子邮件的客户机应用程序。 

Messaging Server MTA

Messaging Server 配置为消息传送代理 (Message Transfer Agent, MTA),以接收、路由、传输和发送电子邮件消息。 

Messaging Server MMP

Messaging Server 配置为消息多路复用器 (Message Multiplexor, MMP),以路由至合适的消息存储的连接,进行检索和存储。MMP 访问 Directory Server,查找目录信息,以确定适合的消息存储。 

Messaging Server STR

Messaging Server 配置为消息存储,以进行电子邮件消息的检索和存储。 

Directory Server

提供对 LDAP 目录数据的访问。 

逻辑体系结构不为 Messaging Server 组件指定服务复制。例如,企业部署通常创建单独的入站和出站 MTA 实例,但Messaging Server 示例只显示一个 MTA 组件。将逻辑组件复制到多个实例是在部署设计阶段所作的设计决策。

Messaging Server 使用案例

使用案例帮助确定体系结构中的逻辑组件间的关系。根据使用案例映射组件间的交互,从而获得一个有助于部署设计的组件交互视图。

通常,在部署设计之前分析每个使用案例,以确定组件的交互。下述三个使用案例是 Messaging Server 的典型使用案例,显示了逻辑组件间的交互。

Procedure使用案例 1:用户成功登录到 Messaging Server

步骤
  1. 电子邮件客户机将登录信息发送到 Messaging Server Multiplexor (MMP)。

  2. MMP 向 Directory Server 请求用户 ID 和密码验证。

  3. Directory Server 将验证返回给 MMP。

  4. MMP 向 Messaging Server Message Store (STR) 请求消息列表。

  5. STR 向 Directory Server 请求用户的 LDAP 记录。

  6. Directory Server 将用户的 LDAP 记录返回给 STR。

  7. STR 将消息列表返回给 MMP。

  8. MMP 将消息列表转发给电子邮件客户机。

    显示使用案例 1 的 Messaging Server 组件间数据流的示意图。

Procedure使用案例 2:登录用户阅读和删除邮件

步骤
  1. 电子邮件客户机向 Messaging Server Multiplexor (MMP) 请求要阅读的消息。

  2. MMP 向 Messaging Server Message Store (STR) 请求消息。

  3. STR 将消息返回给 MMP。

  4. MMP 将消息转发给电子邮件客户机。

  5. 电子客户机将删除消息操作发送给 MMP。

  6. MMP 将删除消息操作转发给 STR。

  7. STR 将消息从数据库中删除,然后将确认发送给 MMP。

  8. MMP 将删除确认转发给电子邮件客户机。

    显示使用案例 2 的 Messaging Server 组件间数据流的示意图。

Procedure使用案例 3:登录用户发送电子邮件消息

步骤
  1. 电子邮件客户机将在客户机中编写的消息发送给 Messaging Server Message Transfer Agent (MTA)。

  2. MTA 向 Directory Server 请求用户 ID 和密码验证。

  3. Directory Server 将验证返回给 MTA。

  4. MTA 检查 Directory Server,获取每个收件人的目标域。

  5. Directory Server 将每个收件人的目标域返回给 MTA。

  6. MTA 将消息转发给每个收件人。

  7. MTA 将消息转发给 Messaging Server Message Store (STR),在发件箱中存储消息。

  8. MTA 将确认发送给电子邮件客户机。

    显示使用案例 3 的 Messaging Server 组件间数据流的示意图。