Mandato publishSIBWSInboundService
Utilice el mandato publishSIBWSInboundService para publicar en 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 publica el documento WSDL para el InboundService, con todos sus puertos, en el registro y las empresas definidas mediante el objeto UDDIPublication.
Objeto de destino
ObjectName del objeto InboundService.
Si la operación de publicación UDDI se ejecuta correctamente, la clave de servicio del objeto UDDIPublication se actualiza y se genera un mensaje de aviso que indica que el servicio se ha publicado correctamente en UDDI, pero si no guarda la configuración, el sistema tendrá incoherencias.
Si la operación de publicación en UDDI no se ejecuta correctamente, la clave de servicio no se actualiza y se genera un mensaje de error que indica que la operación de publicación ha fallado.
Si la operación de publicación de UDDI se ejecuta correctamente, se genera un mensaje de información que contiene los detalles suficientes para que el administrador encuentre el servicio en el registro UDDI, si fuera necesario.
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.publishSIBWSInboundService(inService, ["-uddiPublication", "MyUddi"])
- Utilizando Jacl:
$AdminTask publishSIBWSInboundService $inService {-uddiPublication "MyUddi"}