Mandato createSIBWSInboundService
Utilice el mandato createSIBWSInboundService para crear una nueva configuración del servicio de entrada de los servicios web habilitados para el bus de integración de servicios.
Puede crear una nueva configuración de servicio de entrada utilizando la herramienta wsadmin como se describe en este tema, o bien utilizando la consola administrativa como se describe en Convertir un servicio alojado internamente en disponible como servicio web.
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 InboundService nuevo que representa un adjunto de protocolo que utilizarán los solicitantes de servicios. Cuando se ejecuta este mandato se identifica un solo elemento de servicio en un documento WSDL de plantilla y un destination de servicio existente.
Objeto de destino
ObjectName del bus de integración de servicios 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 servidor 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 adicionalmente el servicio. Por ejemplo, puede añadir un puerto de entrada.
Parámetros necesarios
- -name
- Nombre del servicio de entrada. No puede tener una longitud mayor de 250 caracteres.
- -destination
- Nombre del destino de servicios. Si el destino especificado no existe, el mandato falla.
- -wsdlLocation
- La ubicación del archivo WSDL de plantilla.
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 en el WSDL de la plantilla. Sólo es necesario si el WSDL de plantilla 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 de la plantilla contiene más de un servicio o si el WSDL se localiza a través de 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 la ubicación WSDL de plantilla, proporcione la referencia de UDDI para el registro UDDI.
- -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:
inService = AdminTask.createSIBWSInboundService(bus, ["-name", "MyService", "-destination", "destName", "-wsdlLocation", "http://myserver.com/MyService.wsdl"])
- Utilizando Jacl:
set inService [$AdminTask createSIBWSInboundService $bus {-name "MyService" -destination $destName -wsdlLocation "http://myserver.com/MyService.wsdl"}]