En Rational Developer for System z V7.6 el componente Enterprise Service Tools contiene las siguientes características nuevas:
Un nuevo conjunto de proyectos, asistentes y opciones de procesador por lotes proporciona la capacidad de generar artefactos que habilitan recursos de XMLTRANSFORM en el tiempo de ejecución de CICS TS 4.1.
Para escenarios interpretativos de COBOL y PL/I, la funcionalidad es la misma que con la herramienta Asistente XML de CICS introducida en CICS TS V4.1. Para la conversión (de proveedor) compilada en un escenario ascendente, esta nueva característica genera conversores COBOL adecuados. Los recursos generados por esta característica pueden utilizarse entonces en los nuevos EXEC TRANSFORM XMLTODATA y DATATOXML de CICS.
Esta característica añade opciones de procesador por lotes y asistente que permiten a los usuarios generar WSBind con los nuevos parámetros de WSBind introducidos en CICS TS 4.1. En versiones anteriores de IBM® Rational Developer for System z, era posible crear un proveedor de servicio Web a partir de una estructura de lenguaje con un solo contenedor, normalmente DFHWS-DATA. CICS Transaction Server V 4.1 introdujo la prestación de crear un proveedor de servicio Web a partir de una aplicación que utilice muchos contenedores en un canal.
La nueva opción DATETIME proporciona correlación adicional para elementos XML de tipo xsd:dateTime y formato ASKTIME CICS. La nueva opción DATA-TRUNCATION añade más flexibilidad a la manera en que el mecanismo de conversión nativo de CICS trata los datos truncados.
El usuario puede empezar con un documento WSDL que defina un servicio Web existente y crear una nueva aplicación a partir de él que implemente algunas o todas las funciones descritas en la definición de servicio Web. Para ayudar al usuario a escribir la nueva aplicación PL/I, la herramienta genera un código de programa PL/I de plantilla para un proveedor de servicio Web nuevo o un consumidor de servicio Web nuevo. Este programa utiliza estructuras de lenguaje que corresponden a los elementos de mensaje para que cada operación procese peticiones y emita respuestas.
operación-->entrada-->mensaje-->parte-->elemento
Donde elemento es un tipo de Esquema XML.
MTOM (Message Transformation Optimization Mechanism) es una especificación abstracta que describe, entre otras cosas, una técnica para optimizar los mensajes SOAP en los que se utilizan objetos binarios para transportar datos, en lugar de la carga útil XML típica. XOP (XML-binary Optimization Package) describe cómo pueden representarse los objetos binarios, que se han adjuntado con MTOM, en octetos binarios en lugar de en base64.
Utilizando MTOM/XOP, un peticionario y un proveedor de servicios Web pueden intercambiar las estructuras de lenguaje de petición y respuesta en formato binario sin necesidad de utilizar una representación XML intermedia. Aunque los mensajes SOAP continúan utilizándose en esta configuración, el cuerpo de los mensajes es muy breve y sólo contiene un elemento XML individual que hace referencia a un archivo adjunto binario. Para habilitar una aplicación CICS como un servicio Web MTOM/XOP, especifique el escenario Crear nueva interfaz de servicio MTOM/XOP al crear un servicio Web nuevo para el proyecto de servicio único CICS.
El editor de correlación de proyectos de servicio único de Enterprise Service Tools y los generados de código de conversor XML de COBOL ahora dan soporte a la correlación de atributos XML con miembros de estructura de lenguaje. Utilizando este soporte, ahora es posible analizar y generar documentos XML que contengan tanto elementos XML como atributos XML. Tener la capacidad de convertir atributos XML es importante debido a la práctica común de los autores de Esquemas XML de definir documentos XML que emplean una mezcla de elementos XML y atributos XML para contener datos de instancias. Para indicar que están soportados tanto elementos XML como atributos XML, el editor de correlaciones ahora decora los elementos y atributos con los iconos correspondientes.