Nota:
El acceso a esta página requiere autorización. Puede intentar iniciar sesión o cambiar directorios.
El acceso a esta página requiere autorización. Puede intentar cambiar los directorios.
El integrador de transacciones (TI) puede equilibrar la carga de los puertos TCP/IP cuando haya configurado TI para entornos remotos TCP/IP de CICS e IMS. Para habilitar el equilibrio de carga, proporcione varios números de puerto TCP al crear el entorno remoto; esto permite conexiones a regiones CICS o IMS redundantes en un único sistema host. En la ilustración siguiente se muestra la solución de equilibrio de carga del puerto TCP de TI.
Integrador de transacciones que recibe una dirección TCP/IP y la envía a los puertos CICS 3000 y 3001
La primera transacción usa el primer puerto TCP y pasará por todos los puertos configurados para cada transacción que se invoca.
En las secciones siguientes se incluyen detalles de configuración de host adicionales para CICS e IMS.
Requisitos de la plataforma TCP/IP de CICS
Las dependencias de versión de CICS incluyen lo siguiente:
TCP/IP versión 3R2
CICS versión 3.3 o posterior
Conexiones a CICS mediante TCP/IP
CICS usa el agente de escucha simultáneo proporcionado por IBM (programa EZACIC02, id. de transacción CSKL) para establecer una interacción con TCP/IP. El Listener se ejecuta como una tarea CICS para facilitar el proceso de conexión. La transacción Listener 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 desde TCP/IP. El agente de escucha enlaza este socket a un puerto especificado y, a continuación, espera una solicitud de cliente en ese puerto. TCP/IP mantiene una relación entre un número de puerto y un trabajo CICS. Cuando un cliente realiza una solicitud en un puerto asociado a CICS, TCP/IP reenvía la solicitud de conexión al Listener en ese trabajo de CICS.
Configuración de TCP/IP a CICS
Un número de puerto TCP/IP está asociado con una región CICS en el conjunto de datos de perfil TCP/IP (hlq.PROFILE.TCPIP). La declaración port se utiliza para definir esta relación. A continuación, se muestra un ejemplo de una declaración de puerto que muestra la asociación del puerto 3000 con el trabajo CICSRG de CICS.
3000 TCP CICSRG
Configuración de CICS a TCP/IP
En la siguiente definición de host de ejemplo se indican los parámetros de configuración para la conexión de CICS a TCP/IP utilizando la transacción EZAC. Los elementos en negrita son transacciones CICS.
ENTER ONE OF THE FOLLOWING
CICS ===> yes Enter Yes|No
LISTENER ===> Enter Yes|No
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 de CICS mediante la transacción EZAC. Los elementos en negrita son transacciones CICS.
EZAC,DEFINE
ENTER ONE OF THE FOLLOWING
CICS ===> Enter Yes|No
LISTENER ===> yes Enter Yes|No
ENTER ALL FIELDS
APPLID ===> CICSRG APPLID of CICS System
NAME ===> xyz TRANSACTION NAME OF LISTENER
EZAC,DEFINE,LISTENER
OVERTYPE TO ENTER
APPLID ===> CICSRG APPLID of CICS System
TRANID ===> XYZ 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
Requisitos de la plataforma TCP/IP de IMS
Las dependencias de versión de IMS incluyen lo siguiente:
TCP/IP versión 3R2
IMS versión 4 o posterior
Conexiones a IMS mediante TCP/IP
IMS usa un agente de escucha para establecer una interacción con TCP/IP. Un Listener en un procesamiento por lotes de mensajes (BMP) de IMS ayuda a facilitar el proceso de conexión. Cuando se inicia el agente de escucha, obtiene un socket en el que puede escuchar las solicitudes de conexión desde TCP/IP. El agente de escucha enlaza este 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 Listener de IMS BMP. Cuando un cliente realiza una solicitud en un puerto asociado a IMS, TCP/IP reenvía la solicitud de conexión al Listener en ese BMP.
Configuración de TCP/IP a IMS
Un número de puerto TCP/IP está asociado con una Región de Procesamiento por Lotes (BPR) de IMS en el conjunto de datos de perfil TCP/IP (hlq.PROFILE.TCPIP). La declaración de puerto se usa para definir esta relación. Un ejemplo de una instrucción de puerto que asocia el puerto 3000 a la región por lotes de IMS con el nombre de trabajo WNWIBPR1 es:
3000 TCP WNWIBPR1
Configuración de IMS a TCP/IP
Un MPP de IMS se inicia especificando el nombre del programa IMS IBM supplied Listener program (EZAIMSLN). Este agente de escucha lee un archivo de configuración identificado por la instrucción DD LSTNCFG. Este conjunto de datos de configuración contiene uno o varios de los siguientes conjuntos de parámetros de inicio (uno establecido para cada transacción definida para al menos una CR):
Instrucción TCPIP
Instrucción LISTENER
TRANSACTION instrucción
La instrucción TCPIP se usa para identificar el nombre del trabajo asignado al espacio de direcciones TCP/IP que administrará la conexión para este escucha.
La instrucción LISTENER se usa para especificar el número de puerto que usará este agente de escucha. Esta instrucción también especifica otros parámetros relacionados con el puerto, como trabajos pendientes, valores de tiempo de espera, etc.
La instrucción TRANSACTION define una lista de transacciones que puede iniciar este agente de escucha. Además, esta instrucción define si se usa el modo de conexión implícito o explícito.
El Listener utiliza estas tres declaraciones de parámetros para indicar al Listener qué puerto TCP/IP usar y qué transacciones están disponibles a través de TCP/IP.
Este es un ejemplo de una definición de host IMS-to-TCP/IP:
TCPIP ADDRSPC=WNWTCP31
LISTENER PORT=4000 BACKLOG=50
TRANSACTION NAME=TRANIMPL TYPE=IMPLICIT
TRANSACTION NAME=TRANEXPL TYPE=EXPLICIT