为 TCP/IP 配置 CICS

CICS TCP/IP 平台要求

TCP/IP 版本 3R2

CICS 3.3 或更高版本

使用 TCP/IP 连接到 CICS

CICS 使用 IBM 提供的并发侦听器(程序 EZACIC02,事务 ID CSKL)与 TCP/IP 建立交互。 侦听器是启动并启用 CICS TCP/IP 时自动启动的事务。 当侦听器启动时,它会获取一个套接字,可在该套接字上“侦听”来自 TCP/IP 的连接请求。 侦听器将套接字绑定到指定的端口,然后等待该端口上的客户端请求。 TCP/IP 维护端口号与 CICS 作业之间的关系。 当客户端在与 CICS 关联的端口上发出请求时,TCP/IP 会将连接请求转发到该 CICS 作业中的侦听器。

有关 CICS MS LINK 通信模型的其他详细信息,请参阅 CICS MS LINK (TCP/IP) 。

TCP/IP 到 CICS 配置

TCP/IP 端口号与 TCP/IP 配置文件数据集 (hlq.PROFILE.TCPIP) 中的 CICS 区域相关联。 port 语句用于定义此关系。 例如,下面是将端口 3000 与 CICS 区域 CICSRG 关联的端口语句:

3000 TCP CICSRG  
  

CICS 到 TCP/IP 配置

以下示例主机定义显示了使用 EZAC 事务的 CICS 到 TCP 的配置参数:

EZAC,DEFINE  
ENTER ONE OF THE FOLLOWING  
CICS         ===> yes                  Enter Yes|No  
LISTENER     ===>                      Enter Yes|No  
EZAC,DEFINE,CICS  
ENTER ALL FIELDS  
APPLID       ===> CICSRG               APPLID of CICS System  
EZAC,DEFINE,CICS  
OVERTYPE TO ENTER  
APPLID       ===> CICSRG               APPLID of CICS System  
TCPADDR      ===> TCPIP                Name of TCP Address Space  
NTASKS       ===> 020                  Number of Reusable Tasks  
DPRTY        ===> 000                  DPRTY value for ATTACH  
CACHMIN      ===> 015                  Minimum Refresh Time for Cache  
CACHMAX      ===> 030                  Maximum Refresh Time for Cache  
CACHRES      ===> 010                  Maximum number of Resolvers  
ERRORTD      ===> CSMT                 TD Queue for Error Messages  
  

以下示例主机定义显示了使用 EZAC 事务的 CICS 并发侦听器的配置参数:

EZAC,DEFINE  
ENTER ONE OF THE FOLLOWING  
CICS         ===>                      Enter Yes|No  
LISTENER     ===> yes                  Enter Yes|No  
EZAC,DEFINE,LISTENER  
ENTER ALL FIELDS  
APPLID       ===> CICSRG               APPLID of CICS System  
NAME         ===> CSKL                 TRANSACTION NAME OF LISTENER  
EZAC,DEFINE,LISTENER  
OVERTYPE TO ENTER  
APPLID       ===> CICSRG               APPLID of CICS System  
TRANID       ===> CSKL                 Transaction Name of Listener  
PORT         ===> 03000                Port Number of Listener  
IMMEDIATE    ===> YES                  Immediate Startup   Yes|No  
BACKLOG      ===> 010                  Backlog Value for Listener  
NUMSOCK      ===> 050                  Number of Sockets in Listener  
MINMSGL      ===> 004                  Minimum Message Length  
ACCTIME      ===> 060                  Timeout Value for ACCEPT  
GIVTIME      ===> 030                  Timeout Value for GIVESOCKET  
REATIME      ===> 000                  Timeout Value for READ  
FASTRD       ===> YES                  Read Immediately    Yes|No  
TRANTRN      ===> YES                  Translate TRNID     Yes|No  
TRANUSR      ===> YES                  Translate User Data Yes|No  
SECEXIT      ===>                      Name of Security Exit  
  

在尝试使用 TCP/IP 连接之前,请执行以下操作:

  • 验证主机上是否有正在运行的 TCP 地址空间。 (应能够在其 IP 地址或 DNS 名称处对主机执行 PING 操作。) 记录 IP 地址;稍后使用事务集成器 (TI) 管理器为 CICS 区域定义 TCP/IP 远程环境时,需要知道这一点。

  • 检查 CICS 区域是否支持 TCP/IP,以及 IBM 提供的侦听器 (程序EZACIC02是否定义了事务 ID CSKL) 。 这些过程在适用于MVSTCP/IPV3R2 第 5 章中介绍:CICSTCP/IP套接字接口指南 (IBM Document #SC31-7131) 。 请注意,这是 CICS TS 版本 1.2 文档,但 CICS 版本 4.1 中也支持该配置。

  • 确定侦听器 (EZAC DISPLAY 侦听器) 的 IP 端口号;使用 TI 管理器为 CICS 区域定义 TCP/IP 远程环境时,需要知道这一点。

  • 启动 IBM 提供的侦听器 (EZAO START) ,检查侦听器状态的 CICS 视图, (执行 CEMT INQUIRE TASK 命令,并验证 CSKL 是否) 运行。

另请参阅

如何通过 TCP/IP 运行 TI