Mandato createSIBWSOutboundService
Utilice el mandato createSIBWSOutboundService para crear una nueva configuración del servicio de salida de servicios web habilitados para el bus de integración de servicios.
Puede crear una nueva configuración de servicio de salida utilizando la herramienta wsadmin como se describe en este tema, o bien utilizando la consola administrativa como se describe en Hacer disponible internamente un servicio web alojado externamente.
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')
AdminConfig.save()
Finalidad
Este mandato crea un objeto OutboundService nuevo que representa un adjunto de protocolo para un proveedor de servicios. Cuando se ejecuta este mandato debe identificar un solo elemento de servicio en un documento WSDL.
Objeto de destino
ObjectName del bus de mensajería en el que se va a crear el servicio.
Si el WSDL se ha de recuperar 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.
Después de ejecutar este mandato, puede utilizar otros mandatos para configurar el servicio. Por ejemplo, para añadir un puerto de salida.
Parámetros necesarios
- -name
- El nombre del servicio de salida.
- -wsdlLocation
- La ubicación del archivo WSDL del proveedor de servicios.
Es una dirección web o la parte específica del servicio de una clave de servicio UDDI. Si especifica una referencia UDDI, se presupone que la ubicación WSDL es una clave de servicio UDDI.
A continuación aparece un ejemplo de una clave de servicio UDDI completo:
La parte específica del servicio de esta clave es la parte final:uddi:blade108node01cell:blade108node01:server1:default:6e3d106e-5394-44e3-be17-aca728ac1791
6e3d106e-5394-44e3-be17-aca728ac1791
Parámetros condicionales
- -wsdlServiceName
- El nombre del servicio contenido en el WSDL. Sólo es necesario si el WSDL del proveedor de servicios contiene más de un servicio o si el WSDL se localiza mediante un registro UDDI.
- -wsdlServiceNamespace
- El espacio de nombres del servicio contenido en el WSDL. Sólo es necesario si el WSDL del proveedor de servicio contiene más de un servicio o si el WSDL se localiza mediante un registro UDDI o si el servicio no está en el espacio de nombres predeterminado para el documento WSDL.
Parámetros opcionales
- -uddiReference
- Si ha especificado una clave de servicio UDDI como ubicación WSDL, proporcione la referencia UDDI para el registro UDDI de destino.
- -destination
- Nombre del destino de servicios. Nota: El mandato crea el destino de servicio. Si ya existe un destino con el nombre especificado o el nombre predeterminado, el mandato no se ejecuta correctamente.
- -userId
- El ID de usuario que se utiliza para recuperar el WSDL.
- -password
- La contraseña que utiliza para recuperar el WSDL.
Ejemplo
- En Jython:
outService = AdminTask.createSIBWSOutboundService(bus, ["-name", "MyService", "-wsdlLocation", "http://myserver.com/MyService.wsdl"])
- Utilizando Jacl:
set outService [$AdminTask createSIBWSOutboundService $bus {-name "MyService" -wsdlLocation "http://myserver.com/MyService.wsdl"}]