Rational Developer for System z

Crear un servicio basado en XML SCA

Los servicios basados en XML son aplicaciones de proveedor o peticionario de servicio web que utilizan XML para intercambiar información con otras aplicaciones y utilizan un enlace para transformar los datos. Los servicios basados en XML están disponibles para aplicaciones CICS que utilizan el mandato de API INVOKE SERVICE o para servicios empresariales que están en una red externa.

Acerca de esta tarea

Puede crear servicios web utilizando el soporte de servicios web en CICS o puede utilizar IBM® Rational Developer for System z. Si utiliza Rational Developer for System z, también puede crear un componente SCA a partir del servicio web. Las ventanas de crear un componente a partir de un servicio web son las siguientes: En SCA, el programa de aplicación que desee exponer como servicio web es la implementación de la lógica empresarial. El programa de aplicación está definido en el elemento <Implementación> de un componente. El servicio de componente describe la interfaz al programa de aplicación en WSDL. Un componente tiene una interfaz, que puede contener una serie de operaciones y enlaces.

Procedimiento

  1. Cree un compuesto utilizando Rational Developer for System z.
    1. Especifique el nombre del programa de aplicación como la implementación del componente.
    2. Si desea que el servicio esté disponible externamente para CICS, añada el enlace Servicio web al servicio o referencia adecuado. Si desea que el servicio esté disponible para aplicaciones CICS solamente, añada el enlace CICS al servicio o referencia adecuado y seleccione la modalidad de correlación correlacionado en las herramientas. Las herramientas describen el enlace en el SCDL. El SCDL también incluye las correlaciones de datos que transforman el XML al lenguaje de alto nivel adecuado.
    3. Defina importaciones en la referencia de compuesto. Las importaciones definen las dependencias del compuesto que deben satisfacerse en la región CICS.
    Un recuadro representa al compuesto. Dentro del compuesto hay otro recuadro que representa al componente. Una flecha pequeña entra en el componente por la izquierda para representar el servicio de componente. Otra flecha pequeña sale del componente por la derecha para representar la referencia de componente. Una flecha grande entra en el compuesto por la izquierda para representar el servicio de compuesto; tiene texto para indicar que es una Operación con un enlace Servicio web y un archivo wsbind. Una flecha grande sale del compuesto por la derecha para representar la referencia de compuesto; tiene texto para indicar que tiene Importaciones con un enlace Servicio web.

    Para obtener detalles sobre las maneras recomendadas de crear y desplegar compuestos en CICS, consulte Procedimientos recomendados para crear y desplegar compuestos SCA.

  2. Despliegue el compuesto en CICS como un paquete. Rational Developer for System z genera el manifiesto de paquete y empaqueta el SCDL y otros artefactos automáticamente. El manifiesto describe todos los recursos y metadatos que CICS necesita para instalar satisfactoriamente un recurso BUNDLE; el recurso BUNDLE representa el compuesto en la región CICS. El manifiesto define el compuesto como un tipo de recurso SCACOMPOSITE y hace referencia a la ubicación del SCDL utilizando una vía de acceso relativa.
  3. Cree e instale el recurso BUNDLE. Puede establecer un dominio SCA opcionalmente en la definición de recurso BUNDLE. Un dominio SCA normalmente representa un conjunto de servicios que proporcionan un área de función de negocio. Puede instalar el mismo paquete utilizando distintos dominios SCA, ya que CICS identifica el servicio combinando el dominio SCA y el nombre del servicio. Para obtener detalles y ejemplos de cómo añadir un dominio SCA, consulte Ámbitos para paquetes de aplicación SCA

    Debe asegurarse de que todos los requisitos previos del paquete están disponibles en la región CICS para que el recurso BUNDLE se instale satisfactoriamente.

    Cuando el recurso BUNDLE se instala satisfactoriamente, CICS crea los recursos WEBSERVICE y URIMAP automáticamente utilizando la información del manifiesto y SCDL. CICS también comprueba que los recursos definidos en la sección Importaciones de la Referencia estén presentes en la región CICS. Las importaciones definen los requisitos previos para la aplicación.

Resultados

El servicio web se ha instalado satisfactoriamente en CICS.

Qué hacer a continuación

Puede probar y validar que el servicio web funciona como estaba previsto. Puede ver el recurso BUNDLE y su contenido utilizando el IBM CICS Explorer. También puede habilitar e inhabilitar el recurso BUNDLE para gestionar todos los recursos juntos.

Términos de uso | Comentarios

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