Crear el servicio Web

Antes de comenzar, debe realizar el Ejercicio 1.1: Configurar el espacio de trabajo y crear los proyectos necesarios.

Registrar con el registro UDDI de IBM.

Para publicar el servicio web en el Registro UDDI de IBM, debe tener un identificador y contraseña de IBM.

Importante: Para registrar el registro, siga las instrucciones que se proporcionan en el Registro UDDI de IBM. Para activar la cuenta, debe iniciar sesión en el registro desde www.ibm.com/services/uddi

Publicar la Entidad comercial en UDDI

El explorador de servicios web le permite publicar y mantener la entidad comercial, los servicios comerciales y las interfaces de servicio. Para obtener información adicional sobre tipos de estructura de datos UDDI, consulte el apartado de despliegue de servicio web de la ayuda en línea.

Si fuera necesario ejecutar de forma manual el Explorador de servicios web de IBM, pulse el icono Lanzar Explorador de servicios web en la barra principal de herramientas o pulse el botón derecho del ratón sobre el archivo WSDL y seleccione Servicios web > Publicar archivo WSDL.

La entidad comercial contiene información sobre la empresa, como por ejemplo información de contacto y URL.

Importante: El Registro UDDI de IBM sólo permite la publicación de una entidad comercial por cada ID de usuario. Si ha publicado una entidad comercial con anterioridad en el Registro UDDI de IBM, puede eliminarla o publicar StockQuoteService utilizando la entidad existente. Para obtener información sobre cómo eliminar una entidad comercial, consulte las herramientas de servicios web en la ayuda en línea. Una vez que ha detenido la publicación de la entidad comercial, siga los pasos en "Publicación de la entidad comercial" y "Publicación del servicio web StockQuoteService".

Para publicar la entidad comercial:

  1. En la barra de herramientas, abra la página UDDI del Explorador de servicios web.
  2. En el panel Navegador, seleccione el nodo Principal UDDI.
  3. En el panel Acciones, dentro del campo Nombre de registro aparecerá Registro de prueba UDDI de IBM. Pulse Ir. El Explorador de servicios web de IBM deberían tener un aspecto similar a:
    Captura de pantalla del Explorador de servicios web de IBM.
  4. En la barra de herramientas en el panel Acciones, pulse el icono Publicar.
  5. En la lista Publicar, seleccione Comercio.
  6. Seleccione el botón Simple.
  7. En el campo Publicar URL, deja el URL por omisión. Especifique el ID de usuario, la contraseña, nombre del negocio y una descripción de la entidad comercial en los campos correspondientes.
  8. Pulse Ir.

El Explorador de servicios web de IBM se actualiza automáticamente con la entidad comercial publicada.

Descubrir la entidad comercial

Para descubrir la entidad comercial mediante el Explorador de servicios web de IBM:

  1. En el panel Navegador, seleccione el nodo Registro de prueba UDDI de IBM.
  2. En la barra de herramientas en el panel Acciones, pulse el icono Buscar.
  3. En la lista Buscar, seleccione Comercio.
  4. Seleccione el botón Simple.
  5. En el campo Nombre del panel Acciones, especifique el nombre de la entidad comercial y pulse Ir.

Publicar un servicio web en UDDI

  1. En el panel Navegador, seleccione la entidad comercial de la carpeta Published Businesses (Comercios publicados).
  2. En la barra de herramientas en el panel Acciones, pulse el icono Publicar servicio.
  3. Seleccione el botón Simple.
  4. Para especificar el URL de WSDL, pulse Examinar para seleccionar el URL de WSDL para su proyecto web. En el examinador WSDL, seleccione http://localhost:9080/WebProject/wsdl/StockQuoteService.wsdl, y pulse Ir.
  5. En el campo Nombre del panel Acciones, especifique StockQuote service (Servicio StockQuote).
  6. En el campo Descripción del panel Acciones, especifique StockQuote service (Servicio StockQuote).
  7. Cuando haya terminado de escribir la información del servicio, pulse Ir.

El Explorador de servicios web de IBM se actualiza automáticamente con el servicio Web publicado. Si la actualización es correcta, se visualiza el panel Estado

Interfaz de servicio http://
DefaultNamespace (Espacio de nombres por omisión) se ha publicado.
El servicio Service StockQuote se ha publicado correctamente.
 

Importante: El registro de prueba UDDI de IBM sólo se debe utilizar para prototipos y pruebas iniciales. Los datos almacenados en estos sitios se pueden perder en cualquier momento.

Cuando termine la publicación del servicio web, salga del Explorador de servicios web de IBM.

Descubrir el servicio web StockQuote

Esta parte de la Guía de aprendizaje muestra la forma en que un programador puede utilizar Rational Developer para descubrir el servicio web que acaba de registrar. Comenzará creando un proyecto web en el que importar el documento WSDL descubierto. Ahora llevaremos a cabo la tarea de una empresa descubriendo un servicio web StockQuote.

Puede descubrir un servicio web mediante la búsqueda de una entidad comercial, un servicio comercial o una interfaz de servicio. En este ejemplo, consultaremos el registro con el nombre de la entidad comercial que creamos cuando hacíamos el papel de un programador que publica un servicio web. Para descubrir un servicio web mediante el Explorador de servicios web de IBM:

  1. Pulse el icono Lanzar Explorador de servicios web en la barra de herramientas principal.
  2. En la barra de herramientas del Explorador de servicios web, seleccione el icono Favoritos.
  3. Despliegue Registros UDDI favoritos y seleccione Registro de prueba UDDI de IBM.
  4. En la barra de herramientas Acciones, pulse el icono Añadir a la página UDDI.
  5. En la barra de herramientas Acciones, pulse el icono Buscar.
  6. En el panel Acciones, especifique StockQuoteQuery como nombre de consulta.
  7. Seleccione el botón Simple.
  8. En el campo de texto Nombre, escriba el nombre del comercio que ha publicado el servicio StockQuote. Pulse Ir. Así, se descubre el comercio.
  9. Para descubrir el servicio, pulse Obtener servicios. Esta acción debe mostrar el servicio web en la lista.

Una vez que haya descubierto el servicio web, puede importar el documento WSDL en su proyecto web y lanzar el asistente Cliente de servicio web para probar el servicio web, o probar el archivo WSDL utilizando el Explorador de servicios web.

Finalice la guía de aprendizaje revisando el material del Resumen.

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