Interfaz WSIFService

La interfaz WSIFService puede generar una instancia de la interfaz WSIFOperation para utilizarse con una invocación determinada de una operación de servicio.

La Infraestructura de invocación de servicios Web (WSIF) almacena una lista de los proveedores que pueden generar una operación WSIF para un enlace WSDL determinado. Este servicio busca proveedores por tipo de proveedor. Por ejemplo, el servicio conoce un proveedor que maneja puertos SOAP y otros proveedores que manejan puertos Java™ que el usuario define. En un entorno gestionado, el contenedor puede configurar la interfaz WSIFService.

Nota: Apache ya no da soporte a WSIF.

Una implementación de WSIFService puede seleccionar un puerto preferido en base a varios criterios. La implementación de WSIFService puede establecer el puerto preferido o se puede establecer llamando al método setPreferredPort.

El método getPort devuelve una instancia de la clase WSIFPort que se utiliza para invocar un servicio en el puerto. Las variantes del método getPort se utilizan para definir las características del puerto que se ha de crear:
  • el método getPort sin argumentos devuelve el puerto preferido.
  • el método getPort con un argumento de serie devuelve el puerto que se nombra en la serie y que contiene el identificador WSDL del puerto seleccionado.
El valor devuelto será null si el nombre del puerto no es válido.

Si se selecciona un puerto (ya sea mediante la implementación de WSIFService o mediante el método PreferredPort), entonces la implementación de WSIFService valida que ya existe el proveedor relevante y que está configurado. Si el proveedor no valida la configuración, la interfaz WSIFService selecciona cualquier otro puerto para el que haya un proveedor definido. Por ejemplo, si el puerto preferido es SOAP a través de JMS, pero las bibliotecas JMS no están disponibles, WSIF selecciona otro puerto. Si no se ha establecido el puerto preferido o si el puerto preferido no está disponible, la implementación WSIF selecciona el primer puerto disponible que figure en WSDL.

El método getAvailablePortNames() devuelve, como una iteración de series, la lista de los nombres de puerto WSDL filtrados por el conjunto de proveedores disponibles.

El método getDefinition() devuelve la definición WSDL del servicio. Si la definición de WSDL no está disponible, este método devuelve null.


Icon that indicates the type of topic Reference topic



Timestamp icon Last updated: last_date
http://www14.software.ibm.com/webapp/wsbroker/redirect?version=cord&product=was-nd-mp&topic=rwsf_servint
File name: rwsf_servint.html