Los Conversores XML generados para un peticionario de servicio de Pasarela SOAP IMS esperan incorrectamente que las estructuras de lenguaje empiecen por LL y ZZ cuando se utiliza la función Comentario emergente síncrono IMS

Este tema describe la capacidad de los conversores XML de ser compatibles con la función de comentario emergente síncrono IMS.

Problema:

Los Conversores XML generados por Rational Developer for System z 7.5 son compatibles con Comentario emergente síncrono IMS (ISC) solamente si LL y ZZ están presenten en las estructuras de lenguaje de nivel 01 correlacionadas.

IMS V10 SPE presentó la función Comentario emergente síncrono IMS (ISC). Esta nueva función permite a las aplicaciones IMS invocar de forma síncrona los servicios Web a través de la Pasarela SOAP IMS. Al contrario que en la función Comentario emergente asíncrono IMS (IAC), donde la respuesta del servicio Web remoto siempre inicia una nueva instancia de transacción, la función ISC permite a una aplicación IMS esperar la respuesta y actuar de inmediato sobre la misma instancia de transacción. Para poder permitir a las aplicaciones IMS comunicar de manera síncrona con servicios Web remotos, la función ISC pasa por alto las colas de mensajes IMS tradicionales para cumplir la petición de la aplicación y las estructuras de lenguaje de respuesta.

Debido a que el Comentario emergente síncrono IMS (ISC) pasa por alto las colas de mensajes IMS, la función requiere que los datos de petición y respuesta para la aplicación estén contenidos por completo en un máximo de dos estructuras de lenguaje de nivel 01; una para los datos de petición y una para los datos de respuesta. Además, las estructuras de lenguaje no es necesario que empiecen por LL y ZZ dado que estos campos se utilizan solamente con mensajería asíncrona; si estos campos están definidos en una estructura de lenguaje de nivel 01 pasada a ICAL, la nueva API de comentario emergente síncrono, se los tratará como a cualquier otro campo de la estructura de lenguaje.

Solución:

Utilizando el Asistente de servicio Web de Enterprise Service Tools:

Especifique el tipo de mensaje IMS, ya sea síncrono o asíncrono, mediante un nuevo recuadro combinado etiquetado como "Tipo de mensaje de comentario emergente" en la página Asistente de pasarela SOAP IMS y vuelva a generar los conversores XML.

Utilizando el Procesador por lotes de Enterprise Service Tools:

Especifique el tipo de mensaje IMS, ya sea síncrono o asíncrono, mediante una nueva CodegenProperty denominada "GEN_IMS_MESSAGE_TYPE" y vuelva a generar los conversores XML. La nueva CodegenProperty, "GEN_IMS_MESSAGE_TYPE", está descrita en la tabla CodegenProperty a continuación:
Campos Descripción

Atributo:
GEN_IMS_MESSAGE_TYPE
Valores válidos: ASYNC | SYNC
Valor predeterminado: ASYNC

El valor de este atributo indica a los generadores de conversores XML COBOL y PL/I que generen código compatible con las funciones Comentario emergente asíncrono IMS (ASYNC) o Comentario emergente síncrono IMS (SYNC).