企业应用系统设计和开发.docx

上传人:小飞机 文档编号:1848791 上传时间:2022-12-21 格式:DOCX 页数:25 大小:1.15MB
返回 下载 相关 举报
企业应用系统设计和开发.docx_第1页
第1页 / 共25页
企业应用系统设计和开发.docx_第2页
第2页 / 共25页
企业应用系统设计和开发.docx_第3页
第3页 / 共25页
企业应用系统设计和开发.docx_第4页
第4页 / 共25页
企业应用系统设计和开发.docx_第5页
第5页 / 共25页
点击查看更多>>
资源描述

《企业应用系统设计和开发.docx》由会员分享,可在线阅读,更多相关《企业应用系统设计和开发.docx(25页珍藏版)》请在三一办公上搜索。

1、基 于Exchange Server 的 企 业 应 用 系 统 设 计 和 开 发( 一) - Microsoft Exchange Server 是Microsoft 的BackOffice 套 件 产 品 中 面 向 企 业 应 用 的 群 件 系 统。 在 当 前 的 企 业 应 用 市 场 上, 主 流 的 群 件 产 品 为Exchange Server 和Lotus Notes, 这 两 个 产 品 的 功 能 相 仿, 我 们 很 难 说 孰 优 孰 劣, 但 是 它 们 的 应 用 开 发 模 式 差 异 很 大, 用 户 使 用 起 来 也 会 有 完 全 不 同 的 感

2、受。 本 文 重 点 讨 论Exchange Server 以 及 用Exchange Server 作 为 平 台 建 立 起 来 的 企 业 应 用 系 统 设 计 方 案, 并 涉 及 了 若 干 相 关 的 技 术、 相 关 的 软 件 系 统, 以 及 这 些 系 统 的 协 作 方 案。 - 为 了 便 于 说 明, 我 们 把 用Exchange Server 作 为 平 台 建 立 起 来 的 企 业 应 用 系 统 简 称 为Exchange Server 企 业 系 统 或 者Exchange Server 企 业 应 用。 对 于 小 型 的 企 业 应 用, 也 许 一

3、 台 服 务 器 就 可 以 满 足 需 要, 但 是 对 于 规 模 较 大 的 企 业 来 说, 往 往 需 要 多 台 服 务 器、 甚 至 多 套 企 业 应 用 系 统 才 能 保 证 企 业 的 计 算 机 系 统 正 常 运 行, 而 现 代 的 大 型 企 业 更 要 求 这 些 企 业 系 统 分 布 在 不 同 的 物 理 区 域, 区 域 之 间 可 能 通 过 慢 速 网 络 连 接 起 来。Exchange Server 的 基 本 结 构 是 客 户 服 务 器(ClientServer) 模 型, 但 是 它 所 支 持 的 企 业 系 统 可 以 是 分 布 式

4、 的, 而 且 这 种 分 布 式 特 性 对 于 系 统 管 理 员 和 用 户 是 透 明 的, 这 使 得Exchange Server 的 使 用 更 为 简 单, 而 且 对 于 大 型 企 业 有 更 好 的 适 应 性。 - 由 于Exchange Server 系 统 的 特 殊 性,Exchange Server 企 业 应 用 的 开 发 与 一 般 的ClientServer 应 用 有 所 不 同。 一 方 面,Exchange Server 已 经 为 企 业 应 用 提 供 了 大 量 的 常 规 服 务, 例 如 邮 件 系 统、 地 址 簿 管 理、 任 务 管

5、 理 等,Client 端 应 用Outlook 是 用 户 的 桌 面 办 公 系 统, 几 乎 不 用 做 任 何 开 发,Exchange Server 和Outlook 就 已 经 构 成 了 一 个 完 整 的 企 业 应 用 系 统; 另 一 方 面,Exchange Server 允 许 用 户 在 它 本 身 提 供 功 能 的 基 础 上 进 行 定 制 或 增 加 新 的 应 用 逻 辑, 得 到 功 能 更 为 强 大、 更 适 合 于 特 定 企 业 的 应 用 系 统。 这 就 是Exchange Server 企 业 应 用 的 基 本 特 点, 本 文 将 着 重

6、 讨 论 这 类 企 业 应 用 的 设 计 和 开 发。 一、Exchange Server 介 绍 - Microsoft Exchange Server 既 可 以 作 为 企 业 的Internet 邮 件 系 统, 也 可 以 作 为 企 业 内 部 的 消 息 系 统 平 台。1997 年11 月Microsoft 发 布 了Exchange Server 5.5 版 本, 该 产 品 在 功 能 和 性 能 方 面 都 非 常 优 秀, 为Windows 操 作 系 统 提 供 了 良 好 的 企 业 应 用 基 础 平 台, 而 随 后 在1998 年 发 布 的Service

7、 Pack 1 使 其 更 趋 完 善。 - Exchange Server 内 部 建 立 了 一 套 功 能 强 大 的 消 息 传 递 机 制, 同 时 也 提 供 了 它 与 其 他 许 多 系 统 之 间 的 透 明 连 接。 其 总 体 结 构 框 架 如 图1 所 示。 图1 Exchange Server 结 构 框 架 - Exchange Server 作 为 一 个 消 息 系 统 平 台, 它 包 含 一 系 列 与 消 息 有 关 的 服 务, 图1 给 出 了 基 本 的 结 构 图。Exchange Server 的 核 心 包 括4 个 系 统 服 务: 信 息

8、 存 储 服 务、 目 录 服 务、 消 息 传 输 代 理 和 系 统 助 理 服 务, 当 我 们 在 服 务 器 上 安 装 了Exchange Server 之 后, 这 些 服 务 会 自 动 被 启 动。 以 后 客 户 连 接 到Exchange Server 时, 这 些 服 务 协 同 完 成 客 户 的 请 求。 其 功 能 分 别 如 下: - 信 息 存 储 服 务(Information Store): 它 提 供 对 消 息 数 据 库 的 存 储 和 读 取 访 问,Exchange Server 的 信 息 存 储 分 为 公 共 信 息 存 储 和 私 有 信

9、 息 存 储。 公 共 信 息 存 储 包 含 所 有 的 公 共 文 件 夹 信 息, 私 有 信 息 存 储 包 含 当 前 服 务 器 上 的 所 有 用 户 的 邮 箱 信 息。 - Exchange Server 是 一 个 半 结 构 化 的 信 息 存 储 系 统, 它 可 以 保 存 各 种 类 型 的 信 息, 如 各 种 文 档、 消 息、 会 议 请 求、 联 系 人 信 息、 普 通 文 件、 多 媒 体 资 料 等。 信 息 存 储 服 务 是Exchange Server 最 基 本 的 服 务, 其 他 几 乎 所 有 的 服 务 都 建 立 在 信 息 存 储

10、服 务 的 基 础 上。 所 以Exchange Server 对 信 息 存 储 服 务 进 行 了 优 化 处 理。 一 方 面, 所 有 的 消 息 采 用 单 实 例 存 储 机 制, 以 便 节 约 存 储 空 间; 另 一 方 面, 信 息 存 储 服 务 对 最 近 访 问 过 的 消 息 做 了 缓 存 处 理, 以 便 提 高 平 均 响 应 速 度; 最 后, 信 息 存 储 服 务 对 创 建 消 息、 删 除 消 息 或 者 修 改 消 息 采 用 了 事 务 机 制, 既 提 高 了 性 能 也 增 强 了 可 靠 性。 - 2 目 录 服 务(Directory S

11、ervice):Exchange Server 的 目 录 机 制 为 我 们 管 理Exchange Server 的 内 部 对 象 提 供 了 一 致 的 层 次 结 构。 其 中 包 括Exchange Server 组 织(Organization)、 站 点(Site) 和 服 务 器(Server) 的 所 有 配 置 信 息, 目 录 也 包 含 了 地 址 簿 信 息。 利 用 目 录 服 务, 管 理 员 可 以 查 找 到 所 有 的 邮 箱 信 息。 - 目 录 机 制 是Exchange Server 中 信 息 的 组 织 结 构, 而 目 录 服 务 保 证 了

12、这 套 机 制 能 够 有 效 地 把 大 量 的 信 息 甚 至 是 分 布 式 的 信 息 管 理 起 来。Exchange Server 中 的 所 有 信 息 都 通 过 目 录 结 构 呈 现 在 用 户 或 者 管 理 员 面 前, 这 为 用 户 查 询 信 息 或 者 管 理 员 管 理 信 息 都 提 供 了 极 大 的 方 便。 - 当 我 们 在 分 布 式 系 统 中 使 用Exchange Server 时, 目 录 信 息 自 动 复 制 到 所 有 的 服 务 器 上, 以 便 保 证 所 有 的Exchange Server 服 务 器 有 同 样 的 配 置

13、信 息。 目 录 信 息 的 一 致 性 是Exchange Server 信 息 位 置 透 明 性 的 基 础。 同 一 个 站 点 内 的 服 务 器 上 的 目 录 信 息 总 是 可 以 及 时 同 步, 因 为 同 一 站 点 内 的 服 务 器 往 往 通 过 快 速 网 络 连 接 起 来, 而 不 同 站 点 之 间 的 服 务 器 必 须 通 过 目 录 桥 服 务 器 保 证 目 录 信 息 的 复 制, 系 统 管 理 员 可 以 配 置 复 制 计 划, 以 便 在 网 络 速 度 和 复 制 效 率 之 间 做 一 折 中。 - 3 消 息 传 输 代 理(Mess

14、age Transfer Agent,MTA):MTA 是Exchange Server 中 消 息 流 动 的 基 础。 它 既 对 站 点 内 部 的 服 务 器 传 输 消 息, 同 时 也 为 其 他 站 点 的 服 务 器 传 输 消 息。MTA 作 为Exchange Server 的 内 部 消 息 传 递 机 制, 它 提 供 了 很 强 的 控 制 功 能, 比 如 管 理 员 可 以 控 制 消 息 的 大 小、 消 息 传 送 的 路 由 表 等。 - 4 系 统 助 理(System Attendant): 系 统 助 理 是 个 辅 助 性 的 服 务, 但 是Exc

15、hange Server 的 许 多 工 作 由 它 来 完 成, 列 举 如 下: - (1) 当 管 理 员 添 加 新 邮 箱 时, 系 统 助 理 会 产 生 与 邮 箱 有 关 的 目 录 地 址 和E-mail 地 址。 - (2) MTA 传 输 消 息 时 可 能 会 用 到 系 统 助 理 来 解 析 收 件 人 地 址, 或 者 把 目 录 中 的 分 发 表(Distribution List) 展 开 成 一 组 收 件 人 地 址。 - (3) 检 查 目 录 复 制 的 一 致 性。 - (4) 保 存 和 管 理 邮 箱 的 数 字 签 名 和 加 密 信 息。

16、- (5) 为MTA 创 建 路 由 表。 - Exchange Server 的 核 心 服 务 是 系 统 正 常 运 转 的 基 础, 当 我 们 在 一 台 服 务 器 上 安 装 了Exchange Server 之 后, 这 些 服 务 都 会 自 动 启 动。 以 后 我 们 就 可 以 使 用Exchange Server 作 为 我 们 的 消 息 平 台 了。 但 是 在 实 际 使 用 时, 情 况 往 往 要 复 杂 得 多,Exchange Server 还 需 要 与 其 他 的 系 统 交 换 信 息, 比 如 我 们 要 通 过Exchange Server 收

17、 发Internet 邮 件, 或 者 利 用Exchange Server 作 为 企 业 的 讨 论 公 告 区, 这 时 我 们 就 需 要 其 他 一 些 可 选 服 务。Exchange Server 支 持 大 多 数 标 准 的 或 者 常 见 的 消 息 系 统, 从 图1 我 们 也 可 以 看 到 这 一 点。 - 常 用 的 可 选 服 务 有 以 下 一 些: 邮 件 服 务: 利 用 此 服 务,Exchange Server 的 用 户 可 以 收 发Internet 邮 件。 新 闻 服 务: 提 供 基 本 的 新 闻 服 务, 企 业 可 以 利 用 新 闻

18、服 务 建 立 内 部 讨 论 组 或 公 告 牌。 事 件 服 务: 事 件 服 务 是 运 行 在Exchange Server 服 务 器 上 的 代 理 系 统, 它 可 以 监 测 到 对 一 个 目 录 中 消 息 的 操 作 情 况, 比 如 新 建 消 息、 删 除 消 息、 修 改 消 息 或 者 定 时 消 息。 我 们 可 以 利 用Exchange Server 的 事 件 服 务 实 现 复 杂 的 业 务 逻 辑。 钥 匙 管 理 服 务: 管 理 组 织 中 用 户 的 数 字 签 名 和 加 密 消 息 的 安 全 信 息。 一 组 连 接 器 服 务: 包 括

19、X.400 连 接 器、CC Mail 连 接 器、MS Mail 连 接 器、Lotus Notes 连 接 器、IBM SNADS 连 接 器 等, 通 过 这 些 连 接 器,Exchange Server 组 织 中 的 用 户 可 以 与 其 他 系 统 中 的 用 户 互 相 交 换 信 息。 - 从Exchange Server 的 框 架 结 构 我 们 可 以 看 出,Exchange Server 本 身 是 一 个 功 能 强 大 的 分 布 式 消 息 系 统, 同 时 它 也 可 以 与 其 他 的 消 息 系 统 互 操 作, 外 挂 式 的 连 接 器 保 证 了

20、 一 个 企 业 中 可 以 有 多 个 消 息 系 统 存 在。 - 下 面 我 们 来 看 看Exchange Server 客 户 端 的 情 况。Exchange Server 的 标 准 客 户 软 件 为Outlook,Outlook 不 仅 是Exchange Server 的 基 本 客 户 软 件, 同 时 也 是Exchange Server 企 业 应 用 的 开 发 环 境, 管 理 员 的 某 些 日 常 管 理 工 作 也 可 以 通 过Outlook 来 完 成。Outlook 和Exchange Server 构 成 了 标 准 的 客 户 服 务 器 模 型,

21、 它 们 之 间 直 接 通 过RPC 进 行 通 信。Exchange Server 的 用 户 也 可 以 使 用 其 他 的 通 用 客 户 软 件, 因 为Exchange Server 支 持 常 见 的Internet 协 议, 如LDAP( 目 录 服 务 访 问 协 议)、SMTP( 简 单 消 息 传 输 协 议)、POP3 和IMAP4( 收 取 邮 件 协 议)、NNTP( 新 闻 传 输 协 议)。 利 用 这 些 协 议 我 们 可 以 访 问Exchange Server 上 相 应 的 服 务, 但 是Exchange Server 上 有 些 功 能 只 能 使

22、 用Outlook 才 能 实 现, 比 如 日 历 功 能、 任 务 管 理 等 专 用 于 企 业 内 部 的、Internet 标 准 协 议 不 能 实 现 的 特 性。 图2 Exchange Server 系 统 服 务 示 意 图 - Exchange Server 的 所 有 服 务 均 以 系 统 服 务 的 形 式 存 在, 所 以 我 们 可 以 通 过Windows NT 的 服 务 管 理 器 检 查Exchange Server 的 服 务 活 动 情 况, 如 图2 所 示。 管 理 员 通 过Exchange Server 的 管 理 程 序 配 置 组 织 和

23、 站 点, 也 可 以 用 它 来 管 理 邮 箱, 实 际 上 我 们 可 以 用Exchange Server 管 理 程 序 管 理 组 织 中 的 整 个 目 录。 管 理 程 序 的 用 户 界 面 如 图3 所 示, 左 边 的 树 状 窗 格 就 是 整 个 组 织 的 目 录 结 构, 在 组 织 中 的 任 何 一 台Exchange Server 服 务 器 上 都 会 看 到 同 样 的 树 状 目 录 结 构, 右 边 的 窗 格 对 应 于 左 边 被 选 中 项 的 详 细 信 息。 图3 Exchange Server 管 理 程 序 用 户 界 面 - 以 上

24、是Exchange Server 的 基 本 结 构 和 服 务, 最 后 我 们 来 看 一 下Exchange Server 的 几 个 与 企 业 应 用 相 关 的 特 性: 分 布 式 特 性: 分 布 式 特 性 是 实 现 大 型 复 杂 企 业 应 用 的 保 证,Exchange Server 中 目 录 对 象 的 位 置 透 明 性 简 化 了 系 统 的 管 理。 与 操 作 系 统 的 紧 密 结 合: 这 可 能 是Exchange Server 的 最 大 优 势。 一 方 面,Exchange Server 的 服 务 都 以 系 统 服 务 的 形 式 实 现

25、, 提 高 了 系 统 的 处 理 效 率; 另 一 方 面,Exchange Server 中 的 所 有 用 户 都 与NT 的 域 用 户 绑 定, 直 接 利 用 了 操 作 系 统 的 安 全 机 制。 与 操 作 系 统 提 供 的 许 多 工 具 紧 密 结 合: 比 如 实 时 备 份、 错 误 日 志、 性 能 监 测 等 等, 除 此 之 外,Exchange Server 也 提 供 了 其 他 一 些 管 理 工 具。 可 伸 缩 性:Exchange Server 的 信 息 存 储 服 务 支 持16TB 的 存 储 容 量, 我 们 几 乎 可 以 认 为 这 是

26、 一 个 无 限 的 数 据 容 器。 而 单 实 例 存 储 又 节 约 了 大 量 的 存 储 空 间。 在 性 能 方 面,Exchange Server 内 置 了SMP 支 持。 高 可 靠 性: 一 方 面,Exchange Server 支 持 群 集 特 性, 保 证 了 系 统 可 以 不 间 断 工 作; 另 一 方 面,MTA 采 用 了 事 务 机 制 保 证 操 作 的 可 恢 复 性, 而 且,Exchange Server 中 的 邮 件 总 是 可 靠 递 交 的。 - 在 介 绍 了Exchange Server 的 功 能 和 特 性 之 后, 下 一 部

27、分 我 们 将 讨 论 如 何 以Exchange Server 作 为 平 台 建 立 企 业 应 用, 以 及 建 立 什 么 样 的 企 业 应 用。 - ( 未 完 待 续) - ( 作 者 地 址: 北 京 大 学 计 算 机 科 学 技 术 研 究 所,100871) 基 于Exchange Server 的企 业 应 用 系 统 设 计 和 开 发( 二) - 二、 用Exchange Server 建 立 企 业 应 用 方 案- 企 业 应 用 不 同 于 一 般 的 应 用 系 统, 它 不 仅 要 满 足 企 业 的 基 本 应 用 需 要, 也 要 满 足 企 业 发

28、展 的 需 要, 所 以 我 们 在 选 择 企 业 应 用 平 台 时 要 充 分 考 虑 平 台 系 统 的 开 放 性 和 可 扩 展 性。Exchange Server 作 为Windows 平 台 上 的 群 件 系 统, 它 不 仅 提 供 了 基 本 的 企 业 应 用 特 性, 也 具 有 很 好 的 可 扩 展 性。 - 首 先 我 们 来 看 一 看 现 代 企 业 应 用 的 一 般 性 要 求。 大 致 来 说, 可 以 分 成 以 下5 类: - 1 消 息 传 递 系 统: 消 息 系 统 是 企 业 运 作 的 基 础。 现 代 企 业 中 员 工 的 行 为 往

29、 往 是 相 互 关 联 的, 随 着 社 会 信 息 化 的 不 断 深 入, 员 工 之 间 的 协 作 越 来 越 重 要。 消 息 系 统 是 保 证 协 作 的 基 础, 任 何 其 他 的 通 信 系 统( 比 如 电 话 系 统) 都 比 不 上 消 息 系 统 的 灵 活 和 高 效。Exchange Server 的 核 心 就 是 一 个 消 息 系 统, 它 为 企 业 员 工 之 间 的 通 信 提 供 了 安 全、 可 靠、 快 速 的 途 径, 而 且 通 过Internet 邮 件 服 务 连 接 器, 企 业 的 消 息 系 统 可 以 扩 展 为Interne

30、t 邮 件 系 统。 - 2 流 程 管 理 系 统: 流 程 管 理 是 现 代 企 业 的 办 公 业 务 需 要, 它 往 往 建 立 在 企 业 的 消 息 系 统 基 础 之 上, 同 时 也 要 涉 及 到 企 业 的 业 务 规 则, 例 如 企 业 的 采 购 流 程、 报 账 流 程、 报 文 审 批 等。 - 3 知 识 库 管 理 系 统: 知 识 库 是 现 代 企 业 快 速 发 展 的 经 验 宝 库, 企 业 应 用 中 的 知 识 库 系 统 可 以 有 效 地 提 高 企 业 对 现 有 知 识 和 经 验 的 利 用 水 平。Exchange Server

31、提 供 的 公 共 信 息 存 储 可 以 作 为 知 识 库 管 理 系 统 的 基 础, 配 合Outlook 提 供 的 表 单 定 制 和 消 息 检 索 功 能, 我 们 可 以 快 速 实 现 一 个 知 识 库 管 理 系 统。 - 4 企 业 的 地 址 簿 管 理: 企 业 的 地 址 簿 系 统 也 是 企 业 协 作 系 统 的 基 础。 地 址 簿 包 括 企 业 内 部 员 工 的 个 人 信 息, 包 括 家 庭 地 址、 电 话、 电 子 邮 件 地 址、 职 衔 等 信 息。 地 址 簿 的 结 构 往 往 反 映 了 企 业 的 组 织 结 构 形 式。 地

32、址 簿 也 可 以 包 括 企 业 的 外 部 联 系 信 息, 例 如 客 户 信 息、 合 作 部 门 信 息 等 等。Exchange Server 的 目 录 结 构 可 以 有 效 地 把 企 业 组 织 的 地 址 簿 建 立 起 来, 而 且Exchange Server 目 录 的 全 局 一 致 性 和 位 置 透 明 性 使 企 业 用 户 使 用 和 管 理 地 址 信 息 都 非 常 方 便。 - 5 企 业 的 实 时 应 用 系 统: 我 们 知 道, 基 于 网 络 的 应 用 分 为 同 步 和 异 步 两 种 方 式。 异 步 方 式 使 得 应 用 非 常

33、灵 活, 用 户 可 以 不 受 时 间、 地 点 限 制; 而 同 步 方 式 限 定 通 信 双 方 必 须 同 时 进 入 现 场 操 作。 虽 然 同 步 方 式 的 灵 活 性 要 差 一 点, 但 对 于 一 个 企 业 应 用 系 统 来 说, 同 步 的、 实 时 的 部 分 也 是 必 不 可 少 的, 例 如, 网 络 会 议、 对 话 服 务 等。 - Exchange Server 较 好 地 满 足 了 这 些 需 要, 而 且 在 使 用 方 便 性 和 系 统 扩 展 能 力 方 面 还 有 所 增 强。 在 使 用Exchange Server 平 台 建 立

34、的 企 业 应 用 中, 管 理 员 日 常 管 理 工 作 的 多 数 操 作 可 以 在 客 户 端 软 件Outlook 中 完 成; 而 且 开 发 人 员 大 量 的 开 发 工 作 也 可 以 在 客 户 端 软 件Outlook 中 完 成, 比 如 表 单 制 作, 甚 至 连 服 务 器 端 的 脚 本 代 码 也 要 在Outlook 程 序 中 导 入。 所 以 我 们 在 提 起Exchange Server 企 业 应 用 时, 总 是 离 不 开Outlook。 尽 管 我 们 在Exchange Server 企 业 应 用 中 看 到 的 大 多 数 特 性 都

35、 是 在Outlook 中 体 现 的, 但 这 些 特 性 的 本 质 仍 然 在 于Exchange Server, 这 就 如 同 客 户/ 服 务 器 模 型 的 数 据 库 系 统 的 服 务 器 程 序 决 定 了 数 据 库 的 基 本 功 能 和 特 性, 数 据 库 客 户 程 序 只 是 操 作 数 据 库 中 的 数 据 而 已。 图1 Exchange Server 企 业 应 用 框 架 结 构- 首 先 我 们 看 一 看Exchange Server 企 业 应 用 的 基 本 框 架 结 构, 如 图1 所 示。 - 企 业 应 用 往 往 需 要 管 理 大

36、量 的 数 据, 从 应 用 逻 辑 来 讲, 这 些 数 据 可 以 分 成 两 种: 一 种 是 结 构 规 则 的 永 久 数 据, 通 常 是 我 们 存 放 在 关 系 型 数 据 库 中 的 记 录 数 据; 另 一 种 则 是 结 构 不 很 规 则 甚 至 经 常 可 能 发 生 变 化 的 数 据, 这 些 数 据 在 企 业 应 用 的 运 行 过 程 中 往 往 短 程 有 效, 比 如 流 程 活 动 过 程 中 的 消 息。 在 图1 给 出 的 企 业 应 用 框 架 中, 前 一 种 数 据 往 往 保 存 在 后 台 数 据 库 系 统 中, 比 如SQL Se

37、rver 或 者Oracle 等 专 门 的 数 据 库 系 统, 这 样 做 的 好 处 是, 应 用 系 统 可 以 充 分 发 挥 数 据 库 系 统 的 索 引 检 索 功 能、 高 效 率 批 量 访 问 等 优 势; 后 一 种 数 据 往 往 直 接 存 放 在Exchange Server 的 信 息 存 储 中, 因 为 不 但Exchange Server 非 常 适 合 于 处 理 这 种 半 结 构 化 的 数 据, 而 且Exchange Server 中 的 许 多 业 务 处 理 也 需 要 直 接 访 问 这 些 数 据, 尤 其 是 流 程 信 息, 更 是

38、离 不 开 这 些 短 程 数 据。 - Exchange Server 可 以 通 过 两 种 不 同 的 途 径 访 问 后 台 数 据 库, 可 以 直 接 通 过ADO(Active Data Object) 访 问 数 据 库 中 的 记 录, 或 者 通 过Active 对 象 访 问 数 据 库 中 的 记 录。Exchange Server 作 为 企 业 应 用 的 基 础 平 台, 大 量 的 业 务 处 理 工 作 是 由 各 个 子 系 统 自 动 完 成 的, 一 般 情 况 下 我 们 并 不 需 要 对 这 些 子 系 统 进 行 扩 展, 比 如MTA 子 系

39、统 会 自 动 为 我 们 传 递 消 息, 但 是, 在 某 些 情 况 下 我 们 也 可 能 会 要 求 加 入 自 己 的 业 务 处 理 操 作, 比 如 在 事 件 服 务 子 系 统 中 加 入 对 某 个 公 共 文 件 夹 的 事 件 处 理。Exchange Server 的 扩 展 支 持Script 语 言,VBScript 或 者JavaScript 均 可, 只 要 服 务 器 上 安 装 有 相 应 的 脚 本 引 擎。 在 这 些 脚 本 代 码 中, 我 们 可 以 通 过 自 动 化(Automation) 技 术 访 问ADO 对 象 或 者Active

40、自 动 化 对 象, 从 而 达 到 访 问 数 据 库 的 目 的。 因 此,Exchange Server 企 业 应 用 中 的 数 据 库 支 持 技 术 并 不 复 杂, 对 开 发 人 员 的 技 术 要 求 并 不 高。 - 然 后 我 们 再 看 一 看 客 户 端 如 何 与Exchange Server 协 同 工 作。 首 先,Outlook 是Exchange Server 企 业 应 用 的 标 准 客 户 端 程 序, 也 是 这 种 应 用 的 开 发 环 境。Outlook 中 复 杂 的 功 能 体 现 了Exchange Server 的 强 大 协 作 能

41、 力, 这 些 功 能 可 以 分 为 两 类: 基 于 邮 件 的 功 能 和 信 息 管 理 功 能。 分 别 列 举 如 下: - 邮 件 功 能: 邮 箱 别 名 解 析、 邮 件 重 要 性 级 别 支 持、 邮 件 跟 踪、HTML 邮 件、 邮 件 附 件 支 持、 多 种 协 议 的 支 持(POP3,IMAP4,LDAP,NNTP,MAPI) 等。 - 信 息 管 理 功 能: 日 历、 全 球 地 址 簿、 任 务 管 理、 日 记、 服 务 器 端 和 客 户 端 的 规 则、 邮 件 检 索 等。 图2 在Internet Explorer 中 访 问Exchange

42、Server 示 意 图- 使 用Outlook 作 为Exchange Server 企 业 应 用 的 客 户 端 软 件 可 以 全 面 发 挥Exchange Server 的 功 能, 而 且 软 件 厂 商 对 其 所 作 的 开 发 与Exchange Server 几 乎 完 全 融 合 在 一 起, 用 户 在 使 用 时 感 觉 不 到 二 次 开 发 的 痕 迹, 这 是Exchange Server 企 业 应 用 的 特 殊 性。 概 括 起 来 说,Exchange Server 为 企 业 应 用 提 供 了 一 种 通 用 的 模 式, 软 件 商 可 以 根

43、据 应 用 的 特 点 对Exchange Server 进 行 扩 展, 配 置 或 者 添 加 业 务 规 则, 为 企 业 用 户 提 供 通 用 或 者 专 用 的 功 能。 - 当 然 用 户 也 可 以 不 使 用Outlook 作 为 客 户 端 软 件, 特 别 是 当 用 户 通 过 慢 速 网 络 访 问Exchange 服 务 器 的 情 况 下, 用 户 可 以 使 用 通 用 的 邮 件 客 户 软 件, 比 如Outlook Express 或 者Netscape Messenger 等, 通 过POP3 或 者IMAP 协 议 访 问 用 户 的 邮 箱, 通 过

44、LDAP 协 议 访 问 目 录 服 务。 受 到 这 些 标 准 协 议 功 能 的 限 制, 这 时Exchange Server 提 供 的 功 能 并 不 能 完 全 发 挥 出 来, 但 用 户 可 以 完 成 一 些 基 本 的 邮 件 操 作。 - 访 问Exchange Server 的 另 外 一 条 途 径 是 使 用Exchange Server 提 供 的OWA(Outlook Web Access) 模 块。OWA 是 一 个IIS(Microsoft Internet Information Server) 目 录, 它 与Exchange Server 可 以 运

45、 行 在 不 同 的 服 务 器 上。 实 际 上,OWA 也 是 一 个ASP 工 程, 它 把Web 客 户 的 访 问 请 求 转 移 给Exchange Server, 再 把Exchange Server 的 响 应 结 果 返 回 给Web 客 户。 由 于OWA 返 回 给 客 户 的 是 包 含JavaScript 的HTTP 页 面, 所 以 大 多 数 的 浏 览 器 都 可 以 通 过OWA 访 问Exchange Server。 但 是 由 于HTTP 描 述 数 据 能 力 的 限 制 以 及 浏 览 器 中 页 面 交 互 操 作 的 局 限 性,OWA 并 不 能

46、 实 现Outlook 的 所 有 功 能。 图2 是 在Internet Explorer 中 访 问Exchange Server 的 界 面 示 意 图。( 未 完 待 续) 基 于Exchange Server 的 企 业 应 用 系 统 设 计 和 开 发( 三) 潘 爱 民 - Exchange Server 不 仅 提 供 了 强 大 的 协 作 功 能, 而 且 也 提 供 了 访 问 这 些 功 能 的 编 程 接 口-CDO(Collaboration Data Object)。 与ADO 类 似,CDO 也 是 一 套 自 动 化 对 象 库, 它 完 全 暴 露 了Ex

47、change Server 的 功 能。 我 们 可 以 用 脚 本 语 言 访 问CDO 对 象,OWA 就 是 利 用CDO 来 访 问Exchange Server 的。CDO 的 底 层 是MAPI(Messaging Application Programming Interface),MAPI 是 一 组 供 低 级 语 言( 如C/C+ 语 言) 调 用 的 接 口 和 函 数 以 及 相 关 的 常 数 和 数 据 结 构 等, 它 涵 盖 了Exchange Server 的 所 有 功 能。 因 为CDO 和MAPI 是 公 共 的 编 程 接 口, 有 详 细 的 文 档 和 众 多 例 程, 如 果 软 件 商 觉 得Outlook 不 能 满 足 应 用 的 需 要, 或 者 需 要 在 其 他 的 系 统 中 访 问Exchange Server 的 功 能, 可 以 直 接 利 用CDO 或 者MAPI 进 行 客 户 端 程 序 的 开 发。 - 最 后, 我 们 总 结Excha

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 生活休闲 > 在线阅读


备案号:宁ICP备20000045号-2

经营许可证:宁B2-20210002

宁公网安备 64010402000987号