基 于Exchange Server 的 企 业 应 用 系 统 设 计 和 开 发( 一)
--------------------------------------------------------------------------------
---- Microsoft Exchange Server 是Microsoft 的BackOffice 套 件 产 品 中 面 向 企 业 应 用 的 群 件 系 统。 在 当 前 的 企 业 应 用 市 场 上, 主 流 的 群 件 产 品 为Exchange Server 和Lotus Notes, 这 两 个 产 品 的 功 能 相 仿, 我 们 很 难 说 孰 优 孰 劣, 但 是 它 们 的 应 用 开 发 模 式 差 异 很 大, 用 户 使 用 起 来 也 会 有 完 全 不 同 的 感 受。 本 文 重 点 讨 论Exchange Server 以 及 用Exchange Server 作 为 平 台 建 立 起 来 的 企 业 应 用 系 统 设 计 方 案, 并 涉 及 了 若 干 相 关 的 技 术、 相 关 的 软 件 系 统, 以 及 这 些 系 统 的 协 作 方 案。
---- 为 了 便 于 说 明, 我 们 把 用Exchange Server 作 为 平 台 建 立 起 来 的 企 业 应 用 系 统 简 称 为Exchange Server 企 业 系 统 或 者Exchange Server 企 业 应 用。 对 于 小 型 的 企 业 应 用, 也 许 一 台 服 务 器 就 可 以 满 足 需 要, 但 是 对 于 规 模 较 大 的 企 业 来 说, 往 往 需 要 多 台 服 务 器、 甚 至 多 套 企 业 应 用 系 统 才 能 保 证 企 业 的 计 算 机 系 统 正 常 运 行, 而 现 代 的 大 型 企 业 更 要 求 这 些 企 业 系 统 分 布 在 不 同 的 物 理 区 域, 区 域 之 间 可 能 通 过 慢 速 网 络 连 接 起 来。Exchange Server 的 基 本 结 构 是 客 户\\ 服 务 器(Client\\Server) 模 型, 但 是 它 所 支 持 的 企 业 系 统 可 以 是 分 布 式 的, 而 且 这 种 分 布 式 特 性 对 于 系 统 管 理 员 和 用 户 是 透 明 的, 这 使 得Exchange Server 的 使 用 更 为 简 单, 而 且 对 于 大 型 企 业 有 更 好 的 适 应 性。
---- 由 于Exchange Server 系 统 的 特 殊 性,Exchange Server 企 业 应 用 的 开 发 与 一 般 的Client\\Server 应 用 有 所 不 同。 一 方 面,Exchange Server 已 经 为 企 业 应 用 提 供 了 大 量 的 常 规 服 务, 例 如 邮 件 系 统、 地 址 簿 管 理、 任 务 管 理 等,Client 端 应 用Outlook 是 用 户 的 桌 面 办 公 系 统, 几 乎 不 用 做 任 何 开 发,Exchange Server 和Outlook 就 已 经 构 成 了 一 个 完 整 的 企 业 应 用 系 统; 另 一 方 面,Exchange Server 允 许 用 户 在 它 本 身 提 供 功 能 的 基 础 上 进 行 定 制 或 增 加 新 的 应 用 逻 辑, 得 到 功 能 更 为 强 大、 更 适 合 于 特 定 企 业 的 应 用 系 统。 这 就 是Exchange Server 企 业 应 用 的 基 本 特 点, 本 文 将 着 重 讨 论 这 类 企 业 应 用 的 设 计 和 开 发。
一、Exchange Server 介 绍
---- Microsoft Exchange Server 既 可 以 作 为 企 业 的Internet 邮 件 系 统, 也 可 以 作 为 企 业 内 部 的 消 息 系 统 平 台。1997 年11 月Microsoft 发 布 了Exchange Server 5.5 版 本, 该 产 品 在 功 能 和 性 能 方 面 都 非 常 优 秀, 为Windows 操 作 系 统 提 供 了 良 好 的 企 业 应 用 基 础 平 台, 而 随 后 在1998 年 发 布 的Service Pack 1 使 其 更 趋 完 善。
---- Exchange Server 内 部 建 立 了 一 套 功 能 强 大 的 消 息 传 递 机 制, 同 时 也 提 供 了 它 与 其 他 许 多 系 统 之 间 的 透 明 连 接。 其 总 体 结 构 框 架 如 图1 所 示。
图1 Exchange Server 结 构 框 架
---- Exchange Server 作 为 一 个 消 息 系 统 平 台, 它 包 含 一 系 列 与 消 息 有 关 的 服 务, 图1 给 出 了 基 本 的 结 构 图。Exchange Server 的 核 心 包 括4 个 系 统 服 务: 信 息 存 储 服 务、 目 录 服 务、 消 息 传 输 代 理 和 系 统 助 理 服 务, 当 我 们 在 服 务 器 上 安 装 了Exchange Server 之 后, 这 些 服 务 会 自 动 被 启 动。 以 后 客 户 连 接 到Exchange Server 时, 这 些 服 务 协 同 完 成 客 户 的 请 求。 其 功 能 分 别 如 下:
---- 信 息 存 储 服 务(Information Store): 它 提 供 对 消 息 数 据 库 的 存 储 和 读 取 访 问,Exchange Server 的 信 息 存 储 分 为 公 共 信 息 存 储 和 私 有 信 息 存 储。 公 共 信 息 存 储 包 含 所 有 的 公 共 文 件 夹 信 息, 私 有 信 息 存 储 包 含 当 前 服 务 器 上 的 所 有 用 户 的 邮 箱 信 息。
---- Exchange Server 是 一 个 半 结 构 化 的 信 息 存 储 系 统, 它 可 以 保 存 各 种 类 型 的 信 息, 如 各 种 文 档、 消 息、 会 议 请 求、 联 系 人 信 息、 普 通 文 件、 多 媒 体 资 料 等。 信 息 存 储 服 务 是Exchange Server 最 基 本 的 服 务, 其 他 几 乎 所 有 的 服 务 都 建 立 在 信 息 存 储 服 务 的 基 础 上。 所 以Exchange Server 对 信 息 存 储 服 务 进 行 了 优 化 处 理。 一 方 面, 所 有 的 消 息 采 用 单 实 例 存 储 机 制, 以 便 节 约 存 储 空 间; 另 一 方 面, 信 息 存 储 服 务 对 最 近 访 问 过 的 消 息 做 了 缓 存 处 理, 以 便 提 高 平 均 响 应
速 度; 最 后, 信 息 存 储 服 务 对 创 建 消 息、 删 除 消 息 或 者 修 改 消 息 采 用 了 事 务 机 制, 既 提 高 了 性 能 也 增 强 了 可 靠 性。
---- 2 . 目 录 服 务(Directory Service):Exchange Server 的 目 录 机 制 为 我 们 管 理Exchange Server 的 内 部 对 象 提 供 了 一 致 的 层 次 结 构。 其 中 包 括Exchange Server 组 织(Organization)、 站 点(Site) 和 服 务 器(Server) 的 所 有 配 置 信 息, 目 录 也 包 含 了 地 址 簿 信 息。 利 用 目 录 服 务, 管 理 员 可 以 查 找 到 所 有 的 邮 箱 信 息。
---- 目 录 机 制 是Exchange Server 中 信 息 的 组 织 结 构, 而 目 录 服 务 保 证 了 这 套 机 制 能 够 有 效 地 把 大 量 的 信 息 甚 至 是 分 布 式 的 信 息 管 理 起 来。Exchange Server 中 的 所 有 信 息 都 通 过 目 录 结 构 呈 现 在 用 户 或 者 管 理 员 面 前, 这 为 用 户 查 询 信 息 或 者 管 理 员 管 理 信 息 都 提 供 了 极 大 的 方 便。
---- 当 我 们 在 分 布 式 系 统 中 使 用Exchange Server 时, 目 录 信 息 自 动 复 制 到 所 有 的 服 务 器 上, 以 便 保 证 所 有 的Exchange Server 服 务 器 有 同 样 的 配 置 信 息。 目 录 信 息 的 一 致 性 是Exchange Server 信 息 位 置 透 明 性 的 基 础。 同 一 个 站 点 内 的 服 务 器 上 的 目 录 信 息 总 是 可 以 及 时 同 步, 因 为 同 一 站 点 内 的 服 务 器 往 往 通 过 快 速 网 络 连 接 起 来, 而 不 同 站 点 之 间 的 服 务 器 必 须 通 过 目 录 桥 服 务 器 保 证 目 录 信 息 的 复 制, 系 统 管 理 员 可 以 配 置 复 制 计 划, 以 便 在 网 络 速 度 和 复 制 效 率 之 间 做 一 折 中。
---- 3 . 消 息 传 输 代 理(Message Transfer Agent,MTA):MTA 是Exchange Server 中 消 息 流 动 的 基 础。 它 既 对 站 点 内 部 的 服 务 器 传 输 消 息, 同 时 也 为 其 他 站 点 的 服 务 器 传 输 消 息。MTA 作 为Exchange Server 的 内 部 消 息 传 递 机 制, 它 提 供 了 很 强 的 控 制 功 能, 比 如 管 理 员 可 以 控 制 消 息 的 大 小、 消 息 传 送 的 路 由 表 等。
---- 4 . 系 统 助 理(System Attendant): 系 统 助 理 是 个 辅 助 性 的 服 务, 但 是Exchange Server 的 许 多 工 作 由 它 来 完 成, 列 举 如 下:
---- (1) 当 管 理 员 添 加 新 邮 箱 时, 系 统 助 理 会 产 生 与 邮 箱 有 关 的 目 录 地 址 和E-mail 地 址。
---- (2) MTA 传 输 消 息 时 可 能 会 用 到 系 统 助 理 来 解 析 收 件 人 地 址, 或 者 把 目 录 中 的 分 发 表(Distribution List) 展 开 成 一 组 收 件 人 地 址。
---- (3) 检 查 目 录 复 制 的 一 致 性。
---- (4) 保 存 和 管 理 邮 箱 的 数 字 签 名 和 加 密 信 息。
---- (5) 为MTA 创 建 路 由 表。
企业应用系统设计和开发



