Ejercicio 1.3: Buscar un servicio Web y crear un proxy de servicio Web

Antes de empezar, debe realizar el Ejercicio 1.2: Crear un archivo JSP de Faces.

Ahora debe localizar un servicio web para el que quiera crear un cliente. Este servicio web puede estar en un registro UDDI público o privado, en un URL o en su espacio de trabajo. En esta guía de aprendizaje, buscaremos un servicio web que devuelva la temperatura del código postal que se proporcione, obteniendo la información de www.xmethods.com. Para buscar un servicio web y crear un proxy para el servicio web, utilizando el asistente Descubrimiento de servicio web:

  1. En la vista Datos de página, pulse el botón derecho del ratón sobre un área vacía y pulse Nuevo > Servicio web.
  2. Seleccione Servicios web de un URL conocido. Aunque no sabemos el URL del archivo WSDL, si se utiliza el archivo Lenguaje de inspección de servicio web (Web Service Inspection Language - WSIL), se puede buscar en todos los servicios web del sitio. Los archivos WSIL suelen estar en: http://www.web_service_provider.com/inspection.wsil
  3. Especifique el URL de WSIL siguiente, en el campo URL: http://www.xmethods.com/inspection.wsil y pulse Ir. El asistente debería rellenar la tabla de información de Servicios web con la lista de servicios web disponibles en el sitio, y que sería similar a la siguiente:
    Diálogo Descubrimiento de servicios web que muestra una lista de los archivos WSDL que se encuentra por medio de la búsqueda basada en WSIL
  4. Los servicios web se listan de forma alfabética, por proveedor. Como utilizamos un servicio web proporcionado por www.xmethods.net, desplácese en la lista hacia hacia abajo hasta que los enlaces de la lista comiencen por www.xmethods.net. Seleccione TemperatureService.wsdl, pulsando el enlace que se encuentra en http://www.xmethods.net/sd/2001/DemoTemperatureService.wsdl.
  5. El servicio web que hemos seleccionado se visualiza en la tabla. Pulse Port: TemperaturePort para seleccionarlo.
    Diálogo Descubrimiento de servicios web que muestra TemperaturePort seleccionado
    Para probar el servicio web, pulse Detalles para lanzar el servicio web en el Explorador de servicios web. Para obtener más información sobre el uso del Explorador de servicios web, consulte la ayuda en línea.
  6. Una vez que haya probado el servicio web, pulse Añadir al proyecto. Si se le solicita sobrescribir los archivos del sistema, pulse Sí a todo.
  7. El servicio web seleccionado se mostrará en la lista de servicios web existentes. También se muestra en la lista el único método disponible para este servicio web. Pulse Finalizar para añadirlo a la vista Datos de página.

El proxy se debería mostrar en la vista Datos de página:
La vista Datos de página muestra el proxy en la lista

Ya podemos comenzar con el Ejercicio 1.4: Añadir un método proxy al archivo JSP Faces.

Comentarios
(C) Copyright IBM Corporation 2000, 2004. Reservados todos los derechos.