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

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 组件间数据流的示意图。