Mandato unpublishSIBWSInboundService
Utilice el mandato unpublishSIBWSInboundService para eliminar de un UDDI un archivo WSDL de servicio de entrada de servicios web habilitados para el bus de integración de servicios.
Antes e inmediatamente después de ejecutar este mandato, guarde la configuración utilizando bien el mandato AdminConfig.save() o bien un mandato equivalente, desde la consola administrativa. Esto garantiza la coherencia entre lo que se publica en UDDI y lo que se registra en la configuración del bus de integración de servicios como publicado en UDDI.
Para ejecutar el mandato, utilice el objeto AdminTask del cliente de scripts wsadmin.
El cliente de scripts wsadmin
se ejecuta desde Qshell.
Para obtener más información, consulte Configuración de Qshell para ejecutar scripts de WebSphere mediante el script wsadmin.
- Si desea una lista de los mandatos de servicios web habilitados para el bus disponibles, además de una breve descripción de cada mandato, escriba el mandato siguiente en el indicador de
wsadmin:
print AdminTask.help('SIBWebServices')
- Si desea ayuda general sobre un mandato determinado,
especifique el mandato siguiente en el indicador de wsadmin:
print AdminTask.help('nombre_mandato')
Objetivo
Este mandato suprime el documento WSDL para el InboundService, con todos sus puertos, del registro y las empresas definidas mediante el objetoUDDIPublication.
Objeto de destino
ObjectName del objeto InboundService.
Si el objeto UDDIPublication no tiene una clave de servicio, el mandato no se ejecuta correctamente.
Si la operación de supresión UDDI se ejecuta correctamente, la clave de servicio del objeto UDDIPublication se borra y se genera un mensaje de aviso que indica que el servicio se ha suprimido correctamente del UDDI, pero si no guarda la configuración, el sistema tendrá incoherencias y será necesario volver a publicar el servicio en UDDI utilizando la GUI o el mandato publishToUDDI.
Si la operación de supresión en UDDI falla porque no se encuentra la clave de servicio, se borra la clave de servicio y se genera un mensaje de aviso que indica que el servicio no se ha encontrado.
Si la operación de supresión en UDDI no se ejecuta correctamente por cualquier otro motivo, no se borra la clave de servicio y se genera un mensaje de error que indica que la supresión no se ha ejecutado correctamente.
Si el WSDL se ha de publicar a través de un servidor proxy, el servidor en el que se está ejecutando el mandato debe tener establecidas correctamente las propiedades del sistema que identifican al servidor proxy. Si el proxy requiere autenticación, entonces el ID de usuario y la contraseña se pueden establecer como parámetros del mandato.
Parámetros necesarios
- -uddiPublication
- El nombre de la propiedad de publicación UDDI para este servicio.
Parámetros condicionales
Ninguno.
Parámetros opcionales
- -userId
- El ID de usuario que se utiliza para recuperar el WSDL.
- -password
- La contraseña que utiliza para recuperar el WSDL.
Ejemplo
- Utilizando Jython:
AdminTask.unpublishSIBWSInboundService(inService, ["-uddiPublication", "MyUddi"])
- Utilizando Jacl:
$AdminTask unpublishSIBWSInboundService $inService {-uddiPublication "MyUddi"}