Datos de usuario de CICS LU6.2
El modelo de programación de datos de usuario de CICS LU6.2 proporciona intercambios de datos e invocaciones directas entre TI y el procesamiento de transacciones del servidor. Con este modelo no se requiere ningún otro componente de comunicación.
En la ilustración siguiente se resume el flujo de trabajo que se produce entre el cliente, la transacción reflejada CICS predeterminada y el programa de transacción del sistema central. Los números entre paréntesis indican el orden aproximado en el que se producen los eventos. Después de la ilustración se muestra una descripción más detallada de los eventos.
Integrador de transacciones que envía y recibe LU 6.2 o TCP/IP desde el programa de transacción del sistema central
Resumen del flujo de trabajo del modelo de programación de datos de usuario CICS LU6.2
El modelo de programación de datos de usuario CICS LU6.2 funciona de la siguiente manera:
Una aplicación invoca un método en un componente de TI configurado en servicios de componentes o en .NET Framework.
El entorno de ejecución de TI llama al proxy de Automation de TI.
Si la aplicación es un componente COM+, el proxy de Automation de TI hace lo siguiente:
Lee la biblioteca de tipos que creó anteriormente el Diseñador de TI.
Asigna los tipos de datos de automatización a tipos de datos COBOL.
Si la aplicación es un ensamblado de .NET, el proxy de Automation de TI realiza las siguientes acciones:
Lee en el ensamblado y los metadatos que creó anteriormente el diseñador de TI.
Asigna los tipos de datos de .NET Framework a los tipos de datos COBOL.
Luego, el proxy de Automation de TI hace lo siguiente:
Llama a las rutinas de conversión para convertir los datos de la aplicación en tipos COBOL del sistema central.
Compila el búfer del flujo de datos plano que representa el cuaderno de copia o la declaración de COBOL.
Pasa el mensaje al componente de transporte SNA.
El proxy de TI envía la solicitud de invocación de TP que se especifica en el método de componente de TI al TP del servidor mediante el protocolo LU6.2. En este mensaje, TI envía el TRANID del TP del servidor que el método invoca.
TI y el TP del servidor se comunican directamente mediante la emisión de verbos APPC o Common Programming Interface for Communications (CPI-C) para recibir y enviar los campos de entrada y salida, respectivamente.
Si es necesario, el TP del servidor emite los verbos adecuados para implementar las propiedades en el nivel de sincronización 2 y la confirmación en 2 fases.
El TP del sistema central cierra el socket.
El proxy de Automation de TI recibe los datos de respuesta y procesa la respuesta. El proxy de Automation de TI:
Recibe el mensaje del componente de transporte SNA.
Lee el búfer de mensajes.
Si la aplicación es un componente COM+, el proxy de Automation de TI hace lo siguiente:
Asigna los tipos de datos COBOL a los datos de automatización.
Llama a las rutinas de conversión para convertir los tipos COBOL del equipo central en los datos de la aplicación.
Si la aplicación es un ensamblado de .NET, el proxy de Automation de TI realiza las siguientes acciones:
Asigna los tipos de datos COBOL a los tipos de datos de .NET Framework.
Llama a las rutinas de conversión para convertir los tipos COBOL del equipo central en los datos de la aplicación.
El runtime de TI devuelve los datos convertidos a la aplicación COM o .NET Framework que invocó el método.
Host Integration Server incluye código de ejemplo que muestra cómo implementar el modelo de programación de datos de usuario de CICS LU6.2. El código de ejemplo se encuentra en el \directorio de instalación\SDK\Samples\AppInt. Inicie Microsoft Visual Studio, abra el tutorial que quiera usar y siga las instrucciones del archivo Léame.
Consulte también
Componentes del Integrador de transacciones
Convertir tipos de datos de Automation a z/OS COBOL]
Conversión de tipos de datos de COBOL de z/OS a Automation
Componentes de CICS
Runtime de TI
Selección del modelo de programación adecuado
Modelos de programación