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:
- Puede reutilizar con mayor facilidad componentes existentes para desarrollar rápidamente aplicaciones de compuesto
nuevas utilizando Rational Developer
for System z.
- Puede utilizar SCDL para describir el servicio web, sacando la información de configuración de la aplicación y
metiéndola en metadatos que son más fáciles de cambiar sin tener que cambiar la aplicación. Por ejemplo, si desea
ejecutar un servicio web bajo IDs de usuario y transacciones distintos, puede cambiar el SCDL sin tener que volver a
generar el archivo de enlace de servicio web.
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
- Cree un compuesto utilizando
Rational Developer
for System z.
- Especifique el nombre del programa de aplicación como la implementación del componente.
- 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.
- Defina importaciones en la referencia de compuesto. Las importaciones definen las dependencias del compuesto que deben satisfacerse en la región CICS.
Para obtener detalles sobre las maneras recomendadas de crear y desplegar compuestos en CICS, consulte Procedimientos recomendados para crear y desplegar compuestos SCA.
- 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.
- 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.