Configuración de CICS para TCP/IP
Requisitos de la plataforma TCP/IP de CICS
TCP/IP versión 3R2
CICS versión 3.3 o posterior
Conexiones a CICS mediante TCP/IP
CICS usa el cliente de escucha simultáneo proporcionado por IBM (programa CULOCIC02, identificador de transacción CSKL) para establecer una interacción con TCP/IP. El agente de escucha es una transacción que se inicia automáticamente cuando se inicia y habilita CICS TCP/IP. Cuando se inicia el agente de escucha, obtiene un socket en el que puede "escuchar" las solicitudes de conexión de TCP/IP. El agente de escucha enlaza el socket a un puerto especificado y, a continuación, espera una solicitud de cliente en ese puerto. TCP/IP mantiene una relación de un número de puerto con un trabajo de CICS. Cuando un cliente realiza una solicitud en un puerto asociado a CICS, TCP/IP reenvía la solicitud de conexión al cliente de escucha de ese trabajo de CICS.
Para obtener más información sobre el modelo de comunicación de MS LINK de CICS, consulte CICS MS LINK (TCP/IP).
Configuración de TCP/IP a CICS
Un número de puerto TCP/IP está asociado a una región CICS en el conjunto de datos del perfil TCP/IP (hlq.PROFILE.TCPIP). La instrucción "port" se usa para definir esta relación. Por ejemplo, lo siguiente es una instrucción port que asocia el puerto 3000 con la región CICSRG:
3000 TCP CICSRG
Configuración de CICS a TCP/IP
En la siguiente definición de host de ejemplo se muestran los parámetros de configuración para CICS a TCP mediante la transacción EZAC:
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
En la siguiente definición de host de ejemplo se muestran los parámetros de configuración del agente de escucha simultáneo cicS mediante la transacción EZAC:
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
Antes de intentar usar la conexión TCP/IP, haga lo siguiente:
Compruebe que tiene un espacio de direcciones TCP que se ejecuta en el host. (Debería poder hacer PING al host en su dirección IP o nombre DNS). Registre la dirección IP; Deberá saberlo más adelante cuando use el Administrador del Integrador de transacciones (TI) para definir un entorno remoto TCP/IP para la región CICS.
Compruebe que la región cicS admite TCP/IP y que se ha definido el agente de escucha proporcionado por IBM (programa EZACIC02, id. de transacción CSKL). Estos procedimientos se describen en el capítulo 5 de TCP/IPV3R2paraMVS:CICSTCP/IPSocketInterfaceGuide (IBM Document #SC31-7131). Tenga en cuenta que se trata de un documento cicS TS versión 1.2, pero la configuración también se admite en CICS versión 4.1.
Determinar el número de puerto IP del agente de escucha (escucha de EZAC DISPLAY); Deberá saberlo cuando use el Administrador de TI para definir un entorno remoto TCP/IP para la región CICS.
Inicie el agente de escucha proporcionado por IBM (EZAO START) y compruebe la vista CICS del estado del agente de escucha (ejecute el comando CEMT INQUIRE TASK y compruebe que CSKL se está ejecutando).