Windows 也有DNA基因???
有生命的东东才有DNA基因吧!!!!

解决方案 »

  1.   

    1 .Windows DNA 策 略 在 介 绍COM+ 结 构 之 前, 我 们 首 先 看 看Microsoft 推 出 的Windows DNA(Distributed interNet Application Architecture) 策 略, 因 为COM+ 将 在DNA 策 略 中 扮 演 重 要 的 角 色。Windows DNA 是Microsoft 多 年 积 累 下 来 的 技 术 精 华 集 合 起 来 而 形 成 的 一 个 完 整 的、 多 层 结 构 的 企 业 应 用 总 体 方 案, 它 使Windows 真 正 成 为 企 业 应 用 平 台。 ---- 熟 悉MTS 的 您 一 定 知 道,Microsoft 在MTS 的 基 础 上 提 出 了 多 层 软 件 结 构 的 概 念。 从 大 的 方 面 来 讲, 一 个 企 业 应 用 或 者 分 布 式 应 用 可 以 分 为 表 现 层、 业 务 层 和 数 据 层。 表 现 层 为 应 用 的 客 户 端 部 分, 它 负 责 与 用 户 进 行 交 互; 业 务 层 构 成 了 应 用 的 业 务 逻 辑 规 则, 它 是 应 用 的 核 心, 通 常 由 一 些MTS 组 件 构 成; 数 据 层 为 后 台 数 据 库, 它 既 可 以 位 于 专 用 的 数 据 服 务 器, 也 可 以 与 业 务 层 在 同 一 台 服 务 器 上。MTS 主 要 位 于 中 间 层, 它 为 业 务 组 件 提 供 了 一 个 运 行 和 管 理 的 统 一 环 境。 图1(a) 显 示 了 这 种 多 层 结 构 的 技 术 组 成 模 型。 ---- Windows DNA 是 一 个 简 化 了 的3 层 结 构, 如 图1(b) 所 示。 ---- 在 现 有 的 系 统 平 台 以 及 软 件 开 发 工 具 条 件 下, 为 了 实 现 多 层 结 构 的 企 业 应 用, 我 们 必 须 使 用 各 种 分 离 的 技 术, 开 发 人 员 要 学 习 每 一 种 软 件 技 术, 包 括 使 用Win32 API 以 及 系 统 提 供 的 一 些 服 务。 图1(a) 列 出 了 某 些 可 能 用 到 的 软 件 或 者 技 术, 学 习 这 些 知 识 本 身 就 不 是 一 件 轻 松 的 事 情, 更 何 况 要 开 发 出 优 秀 的 应 用 程 序 来。 在Windows 平 台 上 使 用 过 这 些 技 术 的 程 序 员 一 定 深 有 体 会。 ---- 图1(b) 则 要 简 明 得 多, 这 是 一 个 尚 未 实 现 的 结 构 模 型, 但 是Microsoft 正 在 朝 这 个 方 向 努 力。 在 表 现 层, 我 们 现 在 开 发 应 用 程 序, 要 么 使 用Win32 API 开 发 客 户 应 用, 要 么 利 用HTML 或DHTML 直 接 把 浏 览 器 用 作 客 户 应 用。 在DNA 结 构 中,FORMS+ 还 只 是 一 个 技 术 框 架, 它 将 把Win32 GUI 和Web API 结 合 起 来, 并 朝 着DHTML 的 方 向 发 展, 我 们 可 以 从 刚 刚 发 布 的Microsoft Internet Explorer 5 的 结 构 模 型 中 看 到FORMS+ 的 一 些 端 倪。 在 数 据 层,STORAGE+ 还 只 是 一 种 提 法, 不 过Microsft 已 经 把 数 据 库 接 口 从ODBC 转 移 到ADO 和OLE DB 上, 这 将 最 终 促 进 数 据 层 接 口 技 术 的 统 一。 
     
    (a) 3 层 结 构 技 术 组 成 模 型 ---- (b) Windows DNA 结 构 
    图1 ---- 在 中 间 业 务 层,COM+ 即 将 成 为 现 实, 它 以 系 统 服 务 的 形 式 把 原 先 散 落 的 一 些 技 术 综 合 起 来, 并 提 供 简 单 的 编 程 模 型, 以 直 接 应 用 层 的 编 程 接 口 为 应 用 程 序 提 供 服 务。COM+ 是DNA 结 构 的 核 心, 它 将 成 为 企 业 应 用 或 者 分 布 式 应 用 的 基 本 工 具。 伴 随 着Windows 2000 的 面 世,DNA 结 构 也 将 逐 渐 清 晰, 最 终 带 给 我 们 一 个 全 新 的 应 用 软 件 模 型。 ---- 2 .COM+ 基 本 结 构 ---- COM+ 虽 然 还 没 有 正 式 发 布, 但 是 它 的 基 本 结 构 已 经 定 型, 简 单 说 起 来, 它 把COM 和MTS 的 编 程 模 型 结 合 起 来, 同 时 又 增 加 了 一 些 新 的 特 性。 ---- 从COM 的 发 展 角 度 来 看,COM 最 初 作 为 桌 面 操 作 系 统 平 台 上 的 组 件 技 术, 主 要 为OLE 服 务。 但 是 随 着Windows NT 与DCOM 的 发 布,COM 通 过 底 层 的 远 程 支 持 使 组 件 技 术 延 伸 到 了 分 布 式 应 用 领 域, 充 分 体 现 了COM 的 扩 展 能 力 以 及 结 构 模 型 的 优 势。MTS 为COM 增 添 了 许 多 新 的 内 容, 弥 补 了COM 和DCOM 的 一 些 不 足, 它 注 重 于 服 务 器 一 端 的 组 件 管 理 和 配 置 环 境。COM+ 进 一 步 把COM、DCOM 和MTS 统 一 起 来, 形 成 真 正 适 合 于 企 业 应 用 的 组 件 技 术。COM、DCOM、MTS 以 及COM+ 的 结 构 关 系