|
---- 如 果 说Java 的 火 爆 对Internet 的 发 展 是 一 种 威 力 无 穷 的 催 化 剂, 那 么 一 种 可 在 网 上 免 费 下 载 的 被 称 为“Jini” 的 连 网 技 术, 或 许 将 是 带 给 网 络 社 会 吉 利、 祥 和 的 使 者, 是 我 们 迈 入 下 一 世 纪 网 络 的“ 万 能 钥 匙”。 Jini, 来 吧 !---- 无“ 网” 而 不 胜。 这 期 间, 无 论 是 自 来 水 网、 公 路 网、 电 话 网, 还 是 计 算 机 网 络, 结 网 本 身 已 经 变 得 不 那 么 重 要 了, 而 享 用 这 些 网 络, 尤 其 是 计 算 机 网 络 带 给 我 们 的 巨 大 财 富, 成 为 这 一 时 期 网 络 文 明 的 主 要 标 志。 所 谓 集 数 据、 话 音、 视 频 于 一 体 的 多 服 务 智 能 化 网 络, 所 谓 电 子 商 务, 不 过 是 这 一 时 期 应 用 和 概 念 的 一 种 缩 影。 网 络 已 实 实 在 在 成 为 每 一 个 成 功 企 业 的 基 本 需 求。 企 业 网 络 已 扩 展 到 与 供 应 商 和 客 户 进 行 直 接 交 互 的 水 平。 用 无 线 网 进 行 交 流 正 变 得 越 来 越 普 遍。 届 时, 网 络 先 哲 们 期 待 的 那 个 时 代: 所 有 诸 如 蜂 窝 电 话、PDA、 电 视 顶 置 盒 等 大 众 消 费 类 电 子 设 备, 其 连 网 过 程 简 捷 到 只 需 像 打 电 话 那 样, 提 起 来 就 可 用 的 时 代 就 会 悄 然 而 至。 用 什 么 方 法 来 实 现 这 一 理 想 的 连 网 境 界 呢 ? ---- 答 案 之 一 就 是 基 于Java 技 术 的Jini 工 具。 ◆ Jini 缘 何 而 生 ◆---- 早 在 今 年7 月,Sun 公 司 就 推 出Jini 的 规 范, 并 宣 布10 月 用 户 就 可 以 从 网 上 免 费 下 载Jini 内 核(Core) 了。 作 为 一 种 特 殊 的 网 络 技 术,Jini 是 缘 何 而 生 的 呢 ?---- 一 句 话, 为 简 化 网 络 连 接 而 生。 ---- 让 我 们 来 看 看 今 天 用 户 的 需 求, 图 形 界 面 也 好、 鼠 标 点 击 也 罢, 这 些 东 西 无 外 乎 一 个 目 的: 满 足 用 户 简 单、 快 捷 地 操 作 使 用 的 需 要。 就 拿 上 网 来 说 吧, 连 网 过 程 最 好 简 化 成 像 接 电 话, 拿 起 听 筒 就 可 用。 而 实 际 情 况 是 什 么 样 的 呢 ? ---- 举 个 简 单 的 例 子, 个 人 用 户 通 过ISP 上 网, 首 先 要 进 行 一 大 堆Modem、 网 络 服 务 器 等 系 列 繁 琐 的 系 统 设 置, 如 果 用 户 的 上 网 设 备 或 者Modem 换 了, 又 将 不 得 不 重 新 设 置。 用 户 如 果 想 成 功 地 连 接 到 一 台 网 络 打 印 机, 肯 定 要 求 他 对 安 装 打 印 驱 动 程 序 略 知 一 二, 否 则 这 些 东 西 都 会“ 罢 工”。 这 些 操 作 过 程 对 于 没 有 经 过 任 何 培 训, 也 没 有 连 网 经 验 的 人 来 说, 无 异 于“ 天 书”。 ---- 除 此 以 外, 连 网 过 程 中 的 障 碍 还 有 很 多 很 多。 正 像 本 文 开 始 所 说 的 那 样, 如 果 说Java 的 火 爆 对Internet 的 发 展 是 一 种 威 力 无 穷 的 催 化 剂,Jini 或 许 将 是 带 给 网 络 社 会 吉 利、 祥 和 的 使 者, 是 我 们 迈 入 下 一 世 纪 网 络 的“ 万 能 钥 匙”。 ---- 换 一 句 话 说,Jini 很 像 一 个“ 百 宝 箱”, 无 数 的 软 件 驱 动 程 序 和 不 可 预 见 的 设 备 驱 动 都“ 藏” 在 里 面。 这 一 技 术 使 得 我 们 所 使 用 的 各 种 电 子 设 备 及 应 用 软 件, 这 里 面 包 括PC、PDA、 电 视 机 置 顶 盒 等 等 都 成 为“ 网 络 公 民”。 我 们 不 必 再 为 这 些 成 员 的 连 接 煞 费 苦 心。 ---- 对 电 子 商 务 中 的 一 位 普 通 消 费 者 来 说, 他 只 需 将 网 络 设 备 像 今 天 的 电 话 一 样, 即 插 即 用。 对 于ISP 而 言,Jini 可 以 简 化 提 供 服 务 的 管 理 过 程: 他 们 可 根 据 设 备 来 查 找 相 应 的 服 务。 对 于 产 品 制 造 商 来 说,Jini 可 为 其 开 辟 新 的 市 场, 同 时 为 网 络 提 供 增 值 服 务, 使 得 产 品 的 竞 争 焦 点 不 再 仅 限 于 产 品 本 身, 还 要 看 其 提 供 的 增 值 服 务 的 种 类。 此 外, 对 于 成 千 上 万 的 开 发 者 而 言, 任 何 一 个Java 的 程 序 设 计 人 员 都 可 以 利 用Jini 使 能 的 组 件 来 编 写 其 应 用 和 服 务。 这 意 味 着 在 企 业 中, 不 需 要 动 用 有 限 的 专 业 技 术 资 源 来 编 写 他 们 的 分 布 式 应 用, 无 形 中 节 省 了 人 力 资 源。 ◆ Jini 原 理 ◆---- Jini 音 译“ 吉 利”, 就 像 它 的 译 名 一 样, 这 项 技 术 从 诞 生 的 那 一 天 起, 就 希 望 带 给 网 络 公 民 们 吉 利 和 祥 和。 但 它 果 真 有 那 么“ 神” 吗 ? 它 靠 什 么 来 实 现 即 插 即 用 的 连 接 呢 ?---- Jini 充 分 利 用 了Java 技 术。Jini 由 一 小 部 分Java 代 码 组 成, 主 要 是 类 库 和 规 则, 这 样 可 以 在 网 络 上 生 成Java 虚 拟 机 的 联 合 体, 就 如 同 今 天 的 社 区 一 样。 网 络 上 的 居 民 就 是 人、 设 备、 数 据 和 各 种 应 用, 它 们 可 实 现 动 态 连 接, 以 共 享 各 种 信 息 并 完 成 各 种 任 务。 这 里, 我 们 单 纯 从 技 术 的 层 面 来 看 看 它 的 组 织 结 构。 ---- Jini 技 术 有 两 部 分 的 内 容: 基 本 部 分 和 分 布 式 编 程 部 分, 如 附 图 所 示。 在Jini 的 顶 端 是 网 络 服 务。 ---- 1. 基 本 部 分 ---- 这 部 分 解 决 的 目 标 是 连 网 设 备 和 软 件 如 何 与 网 络 系 统 进 行 连 接 和 登 录。 它 包 括 两 层: 发 现/ 加 入 层(Discovery/Join), 以 及 查 询 层(Lookup)。 前 者 是 解 决 设 备 首 次 如 何 登 录 上 网, 后 者 则 是 网 络 服 务 的 布 告 栏, 它 包 括 网 络 服 务 指 针 以 及 这 些 服 务 的 代 码 指 针 等 信 息。 ---- 当Jini 使 能 的 设 备 连 网 时, 首 先 会 向 网 络 端 口 发 送512 比 特 的 发 现 信 号, 查 询 层 随 时 接 收 这 一 信 号, 并 在 接 到 信 息 后 查 询 对 应 用 户 设 备 的 网 络 接 口, 这 样 当 连 网 的 设 备 被 网 络 发 现 以 后, 就 将 接 口 信 号 加 入 到 网 络 中, 查 询 层 的 布 告 栏 中 就 带 有 新 发 现 设 备 的 信 息。 ---- 如 果 网 络 上 没 有 查 询 到 设 备 接 口, 就 会 启 用Peer Lookup 应 用, 此 时 的 客 户 机 自 身 可 发 出 与 查 询 层 相 同 的 发 现/ 加 入 信 号, 请 求ISP 进 行 新 的 注 册。 ---- 2 . 分 布 式 编 程 ---- Jini 的 分 布 式 编 程 分 成3 部 分: 租 赁(Leasing)、 分 布 交 易 和 分 布 事 件。 ---- 租 赁 的 含 义 与 我 们 日 常 生 活 理 解 的 意 思 基 本 相 同, 只 是 对 象 不 同 罢 了, 这 里 的 对 象 是 网 络 服 务。 至 于 分 布 交 易 和 分 布 事 件, 实 际 上 就 是 在 分 布 式 的Java 环 境 中,Jini 各 提 供 一 个Java API( 应 用 程 序 接 口), 有 一 个 交 易 经 理 程 序 来 管 理 分 布 交 易 过 程, 为 事 件 准 备 的API 则 用 来 操 纵 这 一 分 布 事 件。 ---- 当 一 次 交 易 发 生 时, 如 果 有 一 参 加 的 对 象 发 现 交 易 中 的 某 一 事 件 并 没 有 发 生, 则 这 一 消 息 将 立 即 被 送 至 交 易 经 理 程 序。 该 程 序 马 上 通 知 所 有 参 与 者 返 回 到 前 一 阶 段。 同 理, 如 果 所 有 的 对 象 都 宣 布 完 成 其 交 易 程 序, 则 表 示 整 个 交 易 可 继 续 向 前 进 行。 ---- 3 . 网 络 服 务 ---- 在Jini 基 本 部 分 和 分 布 式 编 程 以 上, 便 是 为 分 布 计 算 提 供 便 利 的 网 络 服 务 层。 它 不 属 于Jini 内 核 的 组 成 部 分, 但 与 之 联 系 密 切。 ![]() ◆ Jini, 来 吧 ! ◆---- 在 即 将 到 来 的21 世 纪, 对 于 更 为 广 泛 的 网 络 消 费 者 和 企 业 最 终 用 户 来 说, 技 术 本 身 存 在 的 意 义 已 经 不 大 了, 采 用 何 种 技 术 进 行 网 络 的 连 接, 采 用 什 么 方 法 实 现 企 业 的 应 用, 他 们 并 不 也 不 需 要 去 关 心。 商 务 旅 行 也 好, 电 子 消 费 也 罢, 通 过 无 形 的“ 网” 而 进 行 的 交 易 在 不 知 不 觉 中 进 行。 此 时,Jini 或 许 只 是 一 个 象 征 网 络 方 便 连 接 的 代 名 词。---- 不 妨 想 像 你 是 一 位 经 常 需 要 进 行 商 务 旅 行 的 匆 匆 过 客, 你 想 要 的 只 是 通 过 蜂 窝 电 话 或 便 携 计 算 机 访 问 家 中 的 摄 像 头, 看 看 远 隔 千 里 甚 至 远 隔 重 洋 的 家 中 会 有 什 么 事, 将 电 话 或 便 携 机 插 入 到 网 线 中 或 者 经 过 无 线 网, 就 可 以 在 异 地 完 成 这 一 切。 也 就 是 说, 像 电 视 机、 立 体 声 音 响、 或 许 多 数 字 化 的 家 电 设 备, 以 及PDA、 蜂 窝 电 话 乃 至 一 枚 基 于Java 技 术 的 戒 指, 所 有 你 现 在 想 像 得 到 或 想 不 到 的 设 备, 都 成 为 网 络 社 会 不 可 分 割 的 一 部 分。 你 所 要 做 的 只 是, 张 开 双 臂, 迎 接Jini, 投 入 缤 纷 的 网 络 世 界 ! ◎ ( 本 刊 记 者 黄 盛 萍) 中国计算机世界出版服务公司版权所有 |