本部分介绍为 TCP/IP 配置 IMS 所需的步骤。 还可能需要设置和配置主机 Web 服务。 有关此信息,请参阅 IBM 文档。
IMS TCP/IP 平台要求
TCP/IP 版本 3R2
IMS 版本 4 或更高版本
使用 TCP/IP 连接到 IMS
IMS 使用侦听器(程序 EZAIMSLN)与 TCP/IP 建立交互。 IMS 批处理消息处理(BMP)中的侦听器有助于促进连接过程。 侦听器启动时,会获取一个套接字,该套接字可以“侦听”来自 TCP/IP 的连接请求。 侦听器将套接字绑定到指定的端口,然后在该端口上等待客户端的请求。
TCP/IP 维护端口号与 IMS 侦听器 BMP 的关系。 当客户端对与 IMS 关联的端口发出请求时,TCP/IP 会将连接请求转发到该 BMP 中的侦听器。
TCP/IP 到 IMS 配置
TCP/IP 端口号在 TCP/IP 配置文件数据集中(hlq.PROFILE.TCPIP)与 IMS 批处理区域(BPR)相关联。 端口语句用于定义此关系。 例如,下面是将端口 3000 与 IMS 批处理区域关联的端口语句,其作业名称为 WNWIBR1:
3000 TCP WNWIBPR1
IMS 到 TCP/IP 配置
可以通过指定 IBM 提供的侦听器程序(EZAIMSLN)的程序名称来启动 IMS 消息处理程序。 侦听器读取由 DD 语句 LSTNCFG 标识的配置文件。 此配置数据集包含以下一个或多个启动参数语句(每个事务在至少一个命令区域中都有一组独立定义的参数)。
TCPIP
陈述。 标识用于管理侦听器连接的 TCP/IP 地址空间的作业名称LISTENER
声明。 指定侦听器将使用的端口号。 此语句还指定其他与端口相关的参数,例如积压工作、超时值等。TRANSACTION
声明。 定义侦听器可以启动的事务列表。 它还定义是使用隐式连接模式还是显式连接模式。侦听器使用前面列出的三个参数语句来通知 TCP/IP 要使用的端口,以及可以通过 TCP/IP 访问哪些事务。
下面是 IMS 到 TCP/IP 主机定义的示例:
TCPIP ADDRSPC=WNWTCP31
LISTENER PORT=4000 BACKLOG=50
TRANSACTION NAME=TRANIMPL TYPE=IMPLICIT
TRANSACTION NAME=TRANEXPL TYPE=EXPLICIT