“CICS® 事务网关”负责管理服务器与应用程序之间的通信。
CICS 事务网关
“CICS 事务网关”可以在许多操作系统上运行。在 Windows®、UNIX® 和 Linux® 操作系统上,它可以访问许多不同类型的 CICS 服务器;在 z/OS® 上,它只能访问 CICS Transaction
Server for z/OS。在 Windows、UNIX 和 Linux 操作系统上,“CICS
事务网关”使用客户机守护程序来将“外部调用接口”(ECI)、“外部演示接口”(EPI)和“外部安全性接口”(ESI)请求路由至
CICS
服务器(请参阅第 3 页上的“外部访问接口(ECI、EPI 和 ESI)”)。在 z/OS 上,“CICS 事务网关”只能路由
ECI 请求,并且没有客户机守护程序。
“CICS 事务网关”与客户机应用程序使用下列协议进行通信:
TCP/IP 套接字和 SSL 都是实现内部网应用程序之间通信的有效方法。“CICS 事务网关”可以管理与所连接的 Web 浏览器之间的许多并发链接。它还可以控制与多个
CICS
服务器的异步对话。“CICS 事务网关”的多线程体系结构使单个网关就可以支持多个并发连接的用户。
“CICS 事务网关”提供了以下功能:
- 网关守护程序:网关守护程序通过 ECI、EPI 或 ESI 与运行在 CICS
服务器上的 CICS
应用程序进行通信。为了安全起见,它通常位于 Web 服务器上。
- 网关类:此 Java™ 库包含的类有以下特征:
- 为 ECI、EPI 和 ESI 提供应用程序编程接口(API)。这就允许 Java 客户机应用程序与网关守护程序之间进行通信。
- 允许 Java 客户机应用程序与服务器上的事务进行通信,并且可以处理 3270 数据流。
- 允许 Java 客户机应用程序使用 SSL 网络安全协议。
- J2EE 资源适配器:这些资源适配器为您的 Java 客户机应用程序 CICS 提供了
符合 J2EE 的接口。
- 客户机守护程序:客户机守护程序支持对一个或多个 CICS 服务器执行并发的 ECI 和 EPI 调用。客户机守护程序可以使用多种协议来与多个
CICS
服务器通信。由于一个或多个通信软件产品都可以提供对某种协议的支持,因此,可以选择使用最适合您的网络环境的产品。客户机守护程序的工作方式以及用于通信的服务器和协议都是在“CICS
事务网关”初始化文件中定义的。可以使用“配置工具”来定义这些设置。
- 外部访问接口(ECI、EPI 和 ESI):外部接口允许非
CICS 应用程序通过调用 CICS 程序或者启动 CICS 事务来访问和更新 CICS 资源。当将这些外部接口与 CICS 通信工具一起使用时,它就使非 CICS 程序能够访问和更新任何
CICS 系统上的资源。因此,可以执行诸如下面这样一些活动:为 CICS 应用程序开发图形用户界面(GUI)前端;将 CICS 系统和非 CICS 系统集成到一起。
- 外部调用接口(ECI):ECI 使得用户应用程序能够同步或异步地调用 CICS 程序。借助服务器上的业务逻辑和客户机上的表示逻辑,外部调用接口能够为客户机/服务器操作优化新应用程序的设计。
注: J2C 工具就利用了此接口。
- 外部演示接口(EPI):EPI 使用户应用程序可以充当一个逻辑 3270 终端,因此能够控制
CICS 3270 应用程序。它使得可以对传统 CICS
3270 应用程序采用现代技术,例如,图形界面或多媒体界面。
注: J2C 工具不利用此接口。
- 外部安全性接口(ESI):ESI 使用户应用程序能够验证和更改由 CICS 服务器上外部安全性管理器(ESM)管理的所指定用户标识的密码。
注: J2C 工具不利用此接口。