中间件的分类

  • 格式:pdf
  • 大小:383.83 KB
  • 文档页数:7

消息传 送是一种 直接 的程序 到程序 的通信模 型。 使
用消息传 送 , 个应 用请求 以消息 的形 式从一个 程序直 一 接 送 到 另 一 个 程 序 , 个 程 序 以基 于 连 接 的 形 式 直 接 通 两
信 , 序 间 的 逻 辑 连 接 是 需 要 维 护 的 , 使 得 消 息 传 送 程 这 不适合于 松耦合 的时 间独 立的应 用。 大 量 高 级 的 消 息 传 送产 品提 供 附 加 的 重 要 中间 件 服 务 。 例 如 ,P eL gc的 P P er o i I ES平 台 提 供 一 个 非 常 健 壮 的 完 全 复 制 命 名 服 务 ,这 是 一 种 关 键 的 中 间 件 服 务 。 消息 传送 这 种通 信机 制 可 以是 同步 的 ( 就是 像 也 RP C一 样 , 当 接 收 者 发 回 消 息 前 , 发 送 者 处 于 阻 塞 状
端 应 用 可 以调 用 的 每 一 个 功 能 都 应 该 由 一 su ’ 表 , tb ’ 代
也 就 是 用 一 个 对 应 于 服 务 器 上 “ 正 ” 能 的 p a e od r 真 功 lc h le。 这 个 su 看 上 去 像 客 户 端 应 用 的 远 程 过 程 , 对 客 户 端 提 tb 并 供 位 置 透 明 的 服 务 。 以 , 用 RP 所 使 C作 为 分 布 式 计 算 模 型 , 相 对 来 讲 可 以 更 直 接 地 构 建 客 户 端 应 用 , 户 端 可 以 用 与 客 调 用 本 地 过 程 相 同 的方 式 调 用 远 程 过 程 。
数 据 库 中 间 件 ,并 将 对 其 一 一 论 述 。
1 基 于 R C的 中 间件 . P
基 于 RP C的 中 间 件 的 一 个 关 键 部 分 是 接 口 定 义
语 言 (n efc f io n u g , I I tra eDe nt nLa g a e DL) I i i , DL是
户 端 与 服 务 器 的 分 布 式 应 用 组 件 ,客 户
共 创 软 件
・ 47 ’
维普资讯
中 间件 技 术
与 服 务 器 间 传 输 的 参 数 、以 及 有 可 能 返 回结 果 的 定 义 。 I DL是 独 立 于 编 程 语 言 的 ,也 就 是 说 ,客 户 端 不 必 关 心 服务 器端使 用什 么编 程语 言 的调 用协 议 。 要 有 I  ̄ 只 DL O 所 用 编 程 语 言 间 的 映 射 , 户 就 可 以使 用 它 原 来 的 语 客 言 构 架 。一 旦 I DL被 定 义 ,客 户 端 原 来 的 编 程 语 言 就 会 作为I DL编 译 器 的 输 入 ,用 编 译 器 产 生 su tb程 序 ,由 客 户 端 程 序 使 用 ,来 调 用 服 务 器 端 的 子 过 程 。
Dii l BM 、HP、S n等 ,每 一 个 供 应 gt 、I a u
商 都 销 售 与 他 们 自 己 的 操 作 系 统 配 套 的 DCE Dii l 为 微 软 的 操 作 系 统 , 如 。 gt 也 a
W id wsNT,开 发 和 销 售 DCE no 。
1 1 P s是怎样 工 作 的? . R C 为 了 用 RP C作 为 中 间 连 接 ,连 通 客
维普资讯
中 间 件 技 术
中 间 件 的 分 类 方 法 很 多 , 下 我 们 仅 将 中 间 件 分 以 为 五 类 ,即 基 于 RP C的 中 间 件 ( DCE) 、基 于 消 息 的
中 间 件 、 布 式 事 务 处 理 监 控 、 于 对L是 一 种 高 级 通 用 符 号 语 言 , 够 定 义 代 表 客 户 端 能
与 服 务 器 间 协 议 的 接 口 。这 些 接 口 包 括 对 函 数 名 、 户 端 客
种 高 级 通 用 符 号 语 言 , 够 定 义 代 表 客 户 同 服 务 器 能
间 应 用 协 议 的 接 口 。 技 术 前 景 看 , 了 从 为
将 应 用组 件 连接 到 分布 的设 备上 ,I DL
是 必须 的。
RP C技 术 已 经 出 现 了许 多 年 ,大 多
数 基 于 RP C的 中 间件 产 品 已 被 合 并 到 一 个 开 放 的 标 准 中 间 件 供 应 环 境 中 一 一 DCE DCE 以 单 一 源 码 的 形 式 提 供 的 , , 是 由 Op n Gr u e o p拥 有 ( 前 是 由 OS 以 F拥 有 ) 可 以从 许 多供 应 商 那 里 得到 ,如 ,

个 由微 软 的 DCOM 技 术 使 用 。
2 基 于消 息 的 中 间件 .
基 于 消 息 的 中 间 件 ( es  ̄ Or ne d lwae M sa i tdMid e r , e MOM ) 指 以 消 息 的 形 式 交 换 记 录 来 分 布 数 据 和 控 制 是 的 过 程 。消 息 是 指 对 交 换 双 方 的 应 用 有 意 义 的 字 节 串 。
态 ) ,可 以 是 异 步 的 ( 用 轮 询 方 式 的 模 型 ,或 者 通 过 使 回 叫 过 程 , 使 中 间 件 产 品 适 合 于 开 发 事 件 驱 动 应 用 ) 。
I DL是 基 于 RP C中 间 件 的 关 键 部 分 , 已 经 被 用 到 它
了 面 向 对 象 的 中 间 件 技 术 中 。 天 , 两 种 主 要 的 面 向 今 有 对象 的 I DL:一 个 是 由 CORBA标 准 中 的 OMG定 义 ,另