En este tema se describe cómo desplegar los artefactos de servicios Web en CICS
Debe crearse e instalarse un recurso TCPIPSERVICE que utilice el protocolo HTTP y esté a la escucha en el puerto deseado. En primer lugar, cree un recurso PIPELINE que utilice el TCPIPRESOURCE creado anteriormente. Dentro de la definición del recurso PIPELINE, debe definirse el directorio WSDir o de "recogida", que permite la instalación automática de servicios Web directamente desde archivos WSBind.
Puede encontrar información detallada acerca de cómo configurar un tipo de proveedor PIPELINE en la documentación de CICS 3.1.
Al construir los programas conversor XML, ha desplegado el módulo de carga de los conversores XML en el sistema host. Ahora debe transmitir el resto de artefactos, los archivos WSBind y WSDL al directorio WSDir o "de recogida" para el PIPELINE CICS bajo el que se instalará el servicio Web. El directorio de "recogida" se encuentra en un HFS del sistema destino.
Después de transmitir WSBind y WSDL al directorio de recogida de PIPELINE, puede realizar una instalación automática si todos los campos de la pestaña Avanzada de la página de propiedades de WSBind de IBM® Rational Developer para System z se han cumplimentado correctamente. A continuación, puede emitir
CEMT PERFORM PIPELINE(nombreconducto) SCAN
Si se completa satisfactoriamente, deberá visualizar un nuevo recurso WEBSERVICE creado al ejecutar un
CEMT INQUIRE WEBSERVICE(*)
El nombre del WEBSERVICE se deriva de los primeros 31 caracteres del nombre del archivo WSBind. Si ejecuta un
CEMT INQUIRE URIMAP(*)
también visualizará que se ha creado automáticamente un recurso URIMAP. El recurso URIMAP correlaciona un URI local con el recurso WEBSERVICE. De forma predeterminada, la validación completa de WSDL está desactivada (por razones de rendimiento). Para activarla, puede ejecutar
CEMT SET WEBSERVICE(nombreservicioweb)
y cambiar "novalidation" por "validation". Al hacerlo, CICS utilizará el WSDL suministrada para realizar la validación completa de las peticiones y respuestas SOAP relacionadas con este recurso WEBSERVICE en particular. La ubicación del WSDL que CICS utiliza para la validación es visible al visualizar un recurso WEBSERVICE. Si el WSDL especificado en el archivo WSBind no se encuentra en la ubicación esperada del sistema de archivos, la entrada WSDL del recurso WEBSERVICE estará vacía o en blanco.
La instalación manual es aconsejable en los casos en los que no es posible conocer todos los detalles necesarios para llenar la pestaña avanzada de la página de propiedades de WSBind de Rational Developer. WSBind y WSDL deben moverse al directorio de recogida.
Los detalles de creación de recursos URIMAP y WEBSERVICE manualmente se describen en profundidad en la documentación de CICS.
Artefactos necesarios para habilitar un servicio Web bajo CICS
Creación y despliegue de artefactos de servicios Web CICS