Java 版 (精华区)
发信人: angle (finder), 信区: Java
标 题: CORBA与Java(2)
发信站: 哈工大紫丁香 (Sat Jun 19 10:55:11 1999), 转信
各位虫虫现在就要跨入CORBA之门了,
请泡上一杯咖啡,
静心品尝吧。
*_^
CORBA 入 门
通 读 本 文 之 后, 你 会 发 现 只 有 一 种 技 术, 那
就 是CORBA 才 有 上 述 特 性( 其 优 势 不 止 于 此)。
另 外, 由 于Java 和CORBA 是 互 补 的 两 项 技 术, 你 可 以 迅
速 的 学 会 用Java 进 行CORBA 的 开 发。
CORBA 简 介
CORBA 是 一 种 规 范, 它 定 义 了 分 布 式 对 象 如 何 实 现
互 操 作。 在World Wide Web 盛 行 之 前, 特 别
是Java 编 程 语 言 风 靡 之 前,C + + 开 发 者 基 本 将CORBA
作 为 其 高 端 布 式 对 象 的 解 决 方 案。
实 际 的CORBA 规 范 归 对 象 管 理 组
(Objeot Management Group) 管 辖, 这 是 一 家 由700 多 家 公 司 组 成
的 开 放 的 研 讨 会, 其 工 作 是 制 订 对 象 计 算 的 开 放
标 准。CORBA 对 可 以 用 任 何 一 种CORBA 软 件 开
发 商 所 支 持 的 语 言, 如C、C++、Java、Ada 和Small talk,
来 编 写。 同 样 CORBA 对 象 可 以 运 行 在 任 何
一 种CORBA 软 件 开 发 商 所 支 持 的 平 台 上,
如Solaris,Windows 95/NT,OpenVMS、Digital Unix、HP-UX 或AIX
等。 这 意 味 着, 我 们 可 以 在Windows 95 下 运 行Java 应 用
程 序, 同 时 动 态 调 入 并 使 用C + + 对 象, 而 实
际 上, 该 对 象 可 能 存 储 于 一 个 在Internet 上 的Unix Web
服 务 器 上。使 用 接 口 描 述 语 言(Interface Description Language)
编 写 的 对象 接 口, 使 得 与 语 言 无 关 的 独 立 性 成
为 可 能。IDL 使 得 所 有CORBA 对 象 以 一 种 方 式 被 描 述,
仅 仅 需 要 一 由 本 地 语言(C/C++、CORBA、Java) 到IDL
的“ 桥 梁”。CORBA 对 象 的 互 通 信 要 以 对 请 求 解 析 器(Object
Request Broker) 为 中 介, 这 种 互 通 可 以 在 多 种 流 行
通 信 协 议 之 上如TCP/IP 或 是IPX/SPX) 实 现。
在TCP/IP 上, 来 自 于 不 同 开 发 商 的ORB 用Internet Inter-Orb
协 议(IIOP)进 行 通 讯, 这 是CORBA 2.0 标准( 最 新 的 版 本) 的 一 部 分。
目 前, 对 于 较 为 流 行 的 编 程 语 言( 包 括C + +,Smalltalk,Ja
va 和Ada 95), 已 经 有 了 许 多 第 三 方的ORB。 随 着 其 他
语 言 的 逐 渐 流 行,CORBA 开 发 商 毫 无 疑 问 地 要 做相 应
的ORB 来 支 持 它 们。
最 初,OMG 在1990 年 制 订 了 对 象 管 理 体 系
(Object Management Architecture), 即OMA, 来 描 述 应 用
程 序 如 何 实 现 互 操 作。 作 为 其 中 的 一 部 分,
需 要 有 一 个 标 准 规范 应 用 程 序 片 段 即 对 象 的 互 操 作
─ 这 导 致 了CORBA 的 诞 生。
OMA 定 义 了 组 成CORBA 的 四 个 主 要 部 分。
1.Object Request Broker, 作 为 对 象 互 通 讯 的 软 总 线。
2.CORBAServices, 定 义 加 入ORB 的 系 统 级 服 务, 如 安 全 性,
命 名 和 事务 处 理。
3.CORBAFacilities 定 义 应 用 程 序 级 服 务, 如 复 合 文 档 等。
4.Business Objects 定 义 现 实 世 界 的 对 象 和 应 用,
如 飞 机 或 银 行 帐户。
--
☆ 来源:.哈工大紫丁香 bbs.hit.edu.cn.[FROM: www-post@bbs.hit.edu]
※ 修改:.angle 于 Jun 19 12:21:19 修改本文.[FROM: 202.118.192.104]
Powered by KBS BBS 2.0 (http://dev.kcn.cn)
页面执行时间:4.043毫秒