En este tema se presentan las aplicaciones empresariales de múltiples estructuras de lenguajes y la forma en que se puede utilizar el componente Enterprise Service Tools para habilitarlas como servicios Web.
El procesador por lotes de Enterprise Service Tools y los asistentes de servicios Web de proyecto de servicio único permiten la generación de esquemas XML a partir de colecciones de estructuras de lenguaje. Cuando se habilita una aplicación empresarial como servicio Web, puede ser que la interfaz de la aplicación conste de más de una estructura de lenguaje. Para exponer una aplicación de este tipo como servicio, de manera que un cliente Web pueda utilizarla fácilmente, la herramienta soporta la agregación de múltiples estructuras de lenguaje en esquemas XML compuestos individuales para los mensajes de petición y de respuesta. El proceso mediante el cual se consigue depende de si se utiliza el procesador por lotes o el asistente de servicio Web. En general, las estructuras de múltiples lenguajes se especifican en el orden en que sus representaciones de esquema XML equivalentes deben aparecer en el esquema XML compuesto.
Un ejemplo de una aplicación típica cuya interfaz consiste en múltiples estructuras de lenguaje es un programa de proceso de mensajes o MPP de IMS. Generalmente, los MPP envían y reciben mensajes que constan de múltiples segmentos. Cada segmento es una instancia de una estructura de lenguaje. Por ejemplo, un MPP puede esperar recibir tres segmentos, siendo cada uno una estructura de lenguaje de nivel 01 distinta: 01 HEADER, 01 BODY y 01 SUMMARY.
También es normal que estén presentes múltiples instancias de una estructura de lenguaje de nivel 01 en particular en un mensaje procesado o generado por un MPP. Por ejemplo, múltiples instancias de la estructura de lenguaje 01 CUSTOMER-RECORD se colocan una tras otra en una respuesta a una consulta que recupera información acerca de más de un cliente.
Cuando se habilita un MPP de IMS como servicio Web, el procesador por lotes de Enterprise Service Tools y los asistentes de servicios Web de proyecto de servicio único generan esquemas XML compuestos y artefactos de conversión XML para el mensaje de petición y respuesta de un MPP. La combinación del esquema XML compuesto y los artefactos de conversión XML proporciona una interfaz de servicios Web fácil de utilizar que libera al cliente de la necesidad de tener que comprender la estructura de mensajes de tiempo de ejecución de múltiples segmentos complejos de MPP.