Rational Developer for
System z Versión 8.0 presenta el soporte para crear MPP de proveedor de
servicios de IMS Enterprise Suite SOAP Gateway y PL/I descendentes nuevos a partir
de archivos WSDL proporcionados por el usuario mediante el procesador por lotes de Enterprise Service Tools. Se han
hecho algunas mejoras en el componente de Enterprise Service Tools de RDz e IMS
Connect para habilitar este soporte nuevo.
Procesador por lotes de Enterprise Service Tools mejorado.
El procesador por lotes se ha mejorado para soportar la generación de artefactos
IMS PL/I descendentes integrando las funciones nuevas descritas en el resto de
este documento en un proceso de generación combinado y repetible.
WSDL2ELS (WSDL a Enterprise Language Structure)
Invocado por el procesador por lotes de Enterprise Service Tools, WSDL2ELS genera los artefactos cuando recibe un
archivo WSDL como entrada.
- Se generan Estructuras de lenguaje PL/I para cada mensaje de entrada y salida de cada operación en un puerto y
servicio WSDL proporcionado por el usuario. A las estructuras de lenguaje generadas se les aplica un modelo de
programación que proporciona ayuda con matrices vacías, variables y no enlazadas así como elementos opcionales.
- Los archivos de sesión de correlación se generan para cada mensaje de entrada y salida de cada operación en un
Servicio y puerto WSDL especificado por el usuario para correlaciones exprés entre las declaraciones de atributo y
elemento XSD y los miembros de la estructura del lenguaje PL/I. No todos los miembros de estructura de lenguaje
genetrados se correlacionan con elementos o atributos XSD, algunos miembros tendrán relaciones entre sí que se expresan
mediante anotaciones.
- Se generan metadatos WSDL2ELS para capturar las relaciones de alto nivel entre el WSDL proporcionado por el
usuario y los artefactos generados por WSDL2ELS. Este archivo está en formato XML y se lo programáticamente el
procesador por lotes de Enterprise Service Tools para generar conversores XML, archivos de correlacionador de
IMS Enterprise SOAP Gateway y MPP de proveedor de servicios web
IMS.
- Un archivo de anotaciones para ayudarle con la determinación de problemas.
Programa de plantilla MPP de proveedor PL/I IMS para un WSDL dado
Se genera un MPP de proveedor PL/I IMS basado en los metadatos de WSDL2ELS. El
programa de plantilla incluye las estructuras de lenguaje generadas por WSDL2ELS y empieza por la lógica que obtiene el
contexto de invocación de servicio. Una vez recuperado el contexto de servicio de la cabecera del protocolo de
mensajes, la plantilla pasa a un procedimiento de manejo de operación que corresponde a la operación invocada. Cada
procedimiento de manejo de operación muestra la utilización de las API proporcionadas por RDz para recuperar y
almacenar estructuras de lenguaje en la Cola de mensajes de IMS según un protocolo
de mensajes nuevo.
Una API de segmentación y protocolo de mensajes (IRZPWSIO) nueva necesaria para los conversores XML y los MPP de
proveedor de servicios desarrollados mediante el escenario descendente proporciona varias mejoras que no están
disponibles para los MPP habilitados como proveedores de servicio mediante el escenario de ascendente:
Consulte el miembro de
inclusión PL/I IRZPWSH en el conjunto de datos FEK.SFEKSAMP para obtener más información.
Conversores XML PL/I de IMS Connect con REFER y soporte de modelo de
programación descendentes
El soporte descendente RDz PL/I para IMS Enterprise Suite SOAP Gateway se puede
describir como mejorado, automatizado y de encuentro a medio camino. Para soportar las matrices no enlazadas, el modelo
de programación aplicado a las estructuras de lenguaje generadas por WSDL2ELS y el protocolo de mensajes y la API de
segmentación, los conversores XML PL/I generados por el procesador por lotes de Enterprise Service Tools para el
escenario descendente son significativamente diferentes de los generados para otros escenarios y dependen de las
mejoras de IMS Connect que se entregarán con el APAR PM11648.
Nota: El miembro de
inclusión PL/I FEK.SFEKSAMP(IRZPWSH) y el módulo de carga PL/I FEK.SFEKLOAD(IRZPWSIO) son necesarios para construir los
conversores XML PL/I de IMS.
Los conversores XML generados para el escenario
descendente IMS PL/I emitirán las condiciones de
Language Environment nuevas siguientes:
- IRZ0500S La conversión de XML a estructura de lenguaje no se ha podido completar en el procedimiento PROCEDURE-NAME
porque se ha recibido un código de retorno RETURN-CODE de la API IRZXSETS cuando intentaba almacenar la estructura de
lenguaje STRUCTURE-NAME en el almacenamiento intermedio de salida del mensaje de
IMS Connect.
- IRZ0501S La conversión de estructura de lenguaje a XML no se ha podido completar en el procedimiento PROCEDURE-NAME
porque se ha recibido un código de retorno RETURN-CODE de la API IRZXGETS cuando se intentaba recuperar la estructura
de lenguaje STRUCTURE-NAME del almacenamiento intermedio del mensaje de entrada de
IMS Connect.
- IRZ0502S La conversión de estructura de lenguaje a XML no se ha podido realizar en un procedimiento PROCEDURE-NAME
porque la variable de contador de matriz COUNTER-NAME para la matriz ARRAY-NAME especificaba un valor COUNTER-VALUE que
sobrepasa el límite de la matriz de ARRAY-LIMIT.
Archivo correlacionador de varias operaciones de IMS Enterprise Suite SOAP
Gateway
El procesador por lotes de Enterprise Service Tools genera un conversor XML exclusivo para cada operación en el WSDL
proporcionado en el escenario descendente de PL/I IMS. Por lo tanto, el archivo
correlacionador de pasarela SOAP generado por el procesador por lotes tendrá una entrada para cada operación que
especifique el nombre de conversor XML respectivo.