Rational Developer for System z, Versión 7.6.1

Conversión XML de entorno de ejecución: compilada o interactiva

En Enterprise Service Tools para el:

Se proporcionan dos tipos de conversión XML de tiempo de ejecución: conversión XML interpretativa y conversión XML compilada. La conversión XML compilada tiene más prestaciones que la conversión XML interpretativa.

Cuando selecciona uno de los dos tipos de conversión, la selección se aplica a la conversión XML de petición y respuesta para el proveedor de servicios o el peticionario de servicios resultante.

La conversión XML de entorno de ejecución incluye:

Conversión XML interpretativa de entorno de ejecución

Nota: La conversión XML interpretativa de entorno de ejecución sólo está disponible en los proyectos de servicios Web para CICS, los proyectos de transformación XML para CICS y en los proyectos de flujo de servicios (consulte Disponibilidad en este tema).

Los entornos de ejecución soportados (servicios Web CICS y transformación XML para CICS) incluyen un conversor XML interpretativo que se puede invocar durante el proceso de peticiones de servicio y respuestas de servicio para convertir los datos del formato XML a un formato de datos de lenguaje superior o desde un formato de datos de lenguaje de nivel superior a formato XML. El uso del conversor XML interpretativo tiene la ventaja de librar a los desarrolladores de servicios Web CICS de la tarea de escribir sus propios programas de conversión XML.

En ambos casos, tanto para los servicios Web para CICS como para la transformación XML para CICS, la interfaz que el entorno de ejecución proporciona a un servicio Web que utiliza la conversión XML interpretativa de entorno de ejecución se denomina Interfaz nativa.

No obstante, el uso del conversor XML interpretativo tiene las siguientes desventajas:
  • El motor interpretativo no da soporte a todas las construcciones y tipos de datos del lenguaje COBOL. Por lo tanto, el desarrollador de CICS deberá escribir código adicional o una envoltura para procesar los tipos no soportados.
  • El comportamiento del motor interpretativo no es configurable, mientras que un usuario puede tener necesidades muy específicas para procesar los mensajes SOAP.
  • El motor interpretativo no se puede depurar durante la ejecución.

Conversión XML compilada de entorno de ejecución

Nota: La conversión XML interpretativa de entorno de ejecución sólo está disponible en los proyectos de servicios Web para CICS, los proyectos de transformación XML para CICS y en los proyectos de flujo de servicios (consulte Disponibilidad en este tema).
Si decide no utilizar el conversor XML interpretativo, o si el servicio Web no está destinado a ejecutarse en el entorno de ejecución de servicios Web para CICS o transformación XML para CICS, debe realizar lo siguiente:

En ambos casos, tanto para los servicios Web para CICS como para la transformación XML para CICS, la combinación del entorno de ejecución y los programas de conversión XML proporcionados por el usuario se denomina Interfaz del proveedor.

En este caso, los asistentes de Enterprise Service Tools pueden ser muy útiles. Puede utilizar un asistente en Enterprise Service Tools para generar un módulo de código fuente COBOL que contenga un programa de controlador para un proveedor de servicios o un peticionario de servicios (un programa de controlador que es muy configurable a través de opciones que puede seleccionar al recorrer el asistente), así como funciones XML de solicitud y respuesta (también configurables a través del asistente) y otras funciones de soporte. Las funciones de conversión XML proporcionan un amplio soporte para los tipos y construcciones de datos COBOL, de forma que en la mayoría de los casos no es necesario escribir un programa de envoltura. El módulo del programa COBOL completo se puede depurar durante la ejecución. El asistente también puede generar otros archivos que son necesarios para desplegar un servicio Web en el host.

Consulte la aplicación de ejemplo que proporciona Enterprise Service Tools: La aplicación de ejemplo de gestor de catálogo de CICS.

Nota:
  1. En los servicios Web del entorno CICS, en un escenario en el que desea crear una nueva interfaz de servicio Web para una aplicación COBOL existente (escenario ascendente), los asistentes de Enterprise Service Tools proporcionan más funcionalidad que el archivo por lotes (DFHLS2WS) incluido en el asistente de servicios Web de CICS (consulte la sección "The CICS Web services assistant", en CICS Transaction Server for z/OS Version 4.1 Information Center, disponible en CICS Transaction Server for z/OS V4.1 - Library).
  2. En el entorno de Transformación XML para CICS, en un escenario en el que desea crear una nueva Transformación XML para una aplicación COBOL existente (escenario ascendente), los asistentes de Enterprise Service Tools proporcionan más funcionalidad que el archivo por lotes (DFHLS2SC) incluido en el asistente de transformación XML para CICS (consulte la sección "The CICS Web services assistant", en CICS Transaction Server for z/OS Version 4.1 Information Center, disponible en CICS Transaction Server for z/OS V4.1 - Library).

Disponibilidad

La conversión XML interpretativa de entorno de ejecución sólo está disponible en los proyectos de servicios Web para CICS, los proyectos de transformación XML para CICS y en los proyectos de flujo de servicios:
Tipo de proyecto: Mecanismos de conversión XML:
Proyecto Servicios Web para CICS
  • Asistente Crear interfaz de servicio; puede elegir entre:
    • Conversión XML interpretativa; o bien
    • Conversión XML compilada.
  • Asistente Correlacionar una interfaz de servicio existente (encuentro en el medio):
    • Sólo conversión XML compilada.
  • Crear implementación de servicio (descendente):
    • Sólo conversión XML interpretativa.
Proyecto SOAP para CICS Conversión XML compilada
Proyecto de transformación XML para CICS
  • Asistente Crear interfaz de servicio; puede elegir entre:
    • Conversión XML interpretativa; o bien
    • Conversión XML compilada.
  • Crear implementación de servicio (descendente):
    • Sólo conversión XML interpretativa.
Nota: El asistente Correlacionar una interfaz de servicio existente (encuentro en el medio) no está soportado.
Proyecto de IMS Enterprise Suite SOAP Gateway Conversión XML compilada
Proyecto IMS Web 2.0 Conversión XML compilada
Proyecto por lotes, TSO, z/OS UNIX® System Services Conversión XML compilada
Proyecto de aplicación de base de datos (N aplicable)
Proyecto de flujo de servicios
  • Valor predeterminado:
    • Conversión XML interpretativa
  • Servicios Web de cabecera completa:
    • Conversión XML compilada

Términos de uso | Comentarios

Este Information Center está basado en tecnología Eclipse. (http://www.eclipse.org)