Inprise
Application Server
---- 当 企 业 信 息 系 统 从
客 户/ 服 务 器 模 式 向 多 层 分 布 式 应 用 模 式
转 变 时, 需 要 应 用 服 务 器(Application Server) 的 支
持, 以 便 将 不 同 的 应 用 技 术 集 成 在 一 起,
使 多 层 分 布 式 应 用 的 开 发、 分 发、 管 理 变
得 更 加 容 易。 现 在 已 经 有 很 多 企 业 采 用 了
应 用 服 务 器 技 术, 极 大 地 增 强 了 企 业 应 用
的 性 能。
应 用 服 务 器 分 类
---目 前, 企 业 级 应 用 服
务 器 主 要 分 为 以 下 两 类:
----1 . 基 于Web 的 应 用 服
务 器
---- 基 于Web 的 应 用 服 务
器 一 般 提 供 基 于 Web 的Internet 应 用 开 发 环 境,
适 用 于 建 立 基 于Web 的Client/Server 应 用 系 统。 在
这 种 体 系 结 构 下,Web 应 用 服 务 器 通 常 运 行
在Web Server 上, 负 责 处 理 客 户 请 求, 与 后 台
数 据 库 的 连 接 一 般 采 用ODBC 和JDBC 技 术。 这 种
类 型 的 应 用 服 务 器 易 于 使 用, 并 且 支 持 基
于EJB(Enterprise JavaBeans) 的 服 务 器 应 用 程 序 开
发。 但 这 种 应 用 服 务 器 也 存 在 不 支 持 事 务
处 理、 安 全 性 差、 对 已 有 交 易 系 统 支 持 有
限 以 及 性 能 较 低 等 缺 陷。 基 于Web 的 应 用 服
务 器 结 构 如 图1 所 示。
----
2 . 基 于 中 间 件 的 应
用 服 务 器
---- 基 于 中 间 件 的 应 用
服 务 器 通 过 与 现 有 系 统 的 集 成, 可 以 为 企
业 提 供 更 强 大 的 功 能, 包 括 事 务 处 理、 安
全 管 理、 容 错、 负 载 平 衡 等, 但 多 数 解 决
方 案 都 是 基 于Client/Server 体 系 结 构 的, 或 仅
限 于 三 层 体 系 结 构, 不 适 用 于 建 立 分 布 式
的Web 应 用, 而 且 没 有 一 个 有 效 的 开 发 管 理
环 境。 基 于 中 间 件 的 应 用 服 务 器 的 体 系 结
构 如 图2 所 示。
多 层 分 布 式 应 用 解 决 方 案 ---- 当 企 业 建 立 基 于Web 的
多 层 分 布 式 应 用 系 统 时, 需 要 一 种 能 够 提
供 可 靠 的 交 易 处 理、 安 全 管 理、 并 实 现 集
中 化 管 理 的 完 整 解 决 方 案。Inprise 公 司 的Inprise
Application Server 不 失 为 企 业 的 明 智 选 择。
----Inprise Application Server 是 一
个 基 于Web 的 多 层 分 布 式 应 用 集 成 环 境, 在
其 支 持 之 下, 企 业 可 以 实 现 面 向Web 的 分 布
式 应 用 开 发、 分 发 和 管 理。Inprise Application
Server 提 供 了 基 于GUI 的 系 统 开 发、 配 置 分 发
和 对 分 布 式 对 象 管 理 工 具, 可 以 将 企 业 已
有 的 系 统、 标 准 交 易 管 理、 安 全 管 理 和 对
象 通 信 软 件 集 成 在 一 起, 是 一 个 针 对CORBA
分 布 式 应 用 的 完 整 解 决 方 案。Inprise Application
Server 提 供 了 以 下 主 要 功 能:
----1. 用 于 开 发、 分 发 以
及 管 理 的 可 视 化 工 具
- Jbuilder for Application Server
----Jbuilder for Application Server
是 一 个 基 于Java 的 可 视 化 集 成 开 发 工 具,
用 户 可 以 利 用 它 方 便 地 为 分 布 式 应 用
建 立 客 户 端 和 服 务 器 端 应 用 程 序。
Jbuilder for Application Server 以Jbuilder 的 Client/Server 版
为 基 础, 并 增 加 了 可 视 化 数 据 建 模 工
具、 远 程 除 错 能 力 以 及 各 种 向 导, 可 以
根 据 可 视 化 数 据 模 型 自 动 生 成CORBA IDL、
HTML、CORBA 对 象 和Servlets 的Java 源 程 序 代 码,
经 过 编 译 可 生 成 在 多 种 平 台 上 运 行 的Java
程 序, 为 开 发CORBA 多 层 分 布 式 系 统 带 来
很 大 方 便。
- AppCenter
----AppCenter 提 供 了 一 个 测
试、 分 发 和 管 理 的 环 境, 可 以 有 效 地 管
理、 配 置 企 业 分 布 式 应 用。 通 过 基 于 图
形 的 集 中 化 控 制, 用 户 能 够 随 时 掌 握 分
布 在 网 络 上 众 多 对 象 的 状 态, 快 速 建 立
对 象 与 对 象 之 间 的 后 援 关 系, 设 定 对 象
异 常 终 止 时 后 备 对 象 接 替 运 行 的 策 略。
----2. Inprise Application Server 包
含 的 关 键 技 术
- VisiBroker Gatekeeper
---- 通 常, 当Internet 用 户
访 问 企 业 内 部 网 时, 由 于 安 全 方 面 的 限
制,Java Applet 不 允 许 访 问Web 服 务 器 以 外 的
其 他 服 务 器。 然 而 在VisiBroker GateKeeper 管 理
之 下,Java Applet 可 以 使 用 企 业 网 内 任 何 位
置 的CORBA 对 象, 并 允 许IIOP 消 息 通 过HTTP
Tunneling 传 过 防 火 墙, 从 而 实 现 应 用 程 序
在 防 火 墙 以 外 的 延 展, 并 能 确 保 企 业 网
络 的 完 整 性 与 安 全 性。
- VisiBroker ITS(Integrated Transaction Service)
----Inprise Application Server 中
集 成 了 遵 循OMG CORBA 2.0 Transaction Service1.1 标 准
的VisiBroker ITS, 提 供 了 分 布 式 对 象 环 境 下
安 全 可 靠、 高 性 能 的 交 易 管 理 功 能, 支
持 异 构 数 据 库 间 事 务 处 理 及 两 阶 段 提
交 技 术, 而 且 可 以 与IBM CICS、MQ Series、IMS 及BEA
Tuxedo 等 系 统 集 成 在 一 起。
- Web Server
----Inprise Application Server 集
成 了Sun Microsystems 的Java Web Server。 应 用Java Web
Server 中 的Java Servlets 和Java Server Page 等Web 技 术,
企 业 可 以 开 发 出 完 全 不 需 要 客 户 端 进
行 组 态 设 定 的Web 应 用 程 序。Inprise Application
Server 也 可 以 与Netscape、Apache 及Microsoft 的Web Server
产 品 集 成 在 一 起 使 用。
----3. Inprise Application Server 的
优 势
---- 利 用Inprise Application Server
提 供 的 可 视 化 集 成 开 发 环 工 具 , 开 发 人
员 可 以 在 向 导 的 指 引 下, 通 过 简 单 操 作 建
立 功 能 丰 富 的 应 用 程 序, 并 能 实 现 事 务 处
理、 安 全 管 理, 以 及 与 多 种 异 构 数 据 库 资
源 的 连 接。 此 外, 应 用Jbuilder, 开 发 人 员 还
可 以 建 立 各 种 类 型 的 客 户 端 应 用。 在 多 层
分 布 式 应 用 中, 开 发 人 员 也 可 以 建 立 灵 活
的 中 间 层 服 务 程 序, 并 且 通 过Inprise Application
Server 的 管 理, 实 现 与 其 他 应 用 程 序 的 互 操
作。
---- 在 企 业 级 应 用 系 统
中, 常 常 存 在 不 同 类 型 的 客 户 端,Inprise
Application Server 可 以 使 中 间 层 服 务 组 件(Middle
tier server components) 与 不 同 类 型 的 客 户 端 进 行
连 接, 包 括HTML 客 户 端、Dynamic HTML 客 户 端、Applets、
单 机 Java 客 户 端 以 及 非Java 客 户 端 等。 此 外,
开 放 性 也 是 用 户 在 开 发 企 业 级 应 用 系 统
时 重 点 考 虑 的 问 题,Inprise Application Server 遵 循
当 前 流 行 的 各 种 工 业 标 准 和 协 议, 从 而 保
证 了 企 业 应 用 的 灵 活 性 与 开 放 性。 目 前,Inprise
Application Server 支 持 的 主 要 平 台 有Sun Solaris、HP-UX、AIX
以 及Microsoft Windows NT。
---- 当 前, 企 业 向 多 层
分 布 式 应 用 系 统 跨 越 已 经 成 为 一 种 必 然
趋 势, 应 用 什 么 样 的 平 台 和 工 具, 如 何 简
化 分 布 式 应 用 的 开 发、 分 发 及 管 理 工 作,
也 成 为 企 业 迫 切 需 要 解 决 的 问 题。Inprise
Application Server 以 其 丰 富 的 功 能 和 高 性 能, 为
企 业 提 供 了 一 个 建 立 多 层 分 布 式 应 用 的
平 台。
摘自计算机世界1999年6月21日
作者 田 勇
|