Descubrimiento de servicios Web

Los servicios Web pueden encontrarse a través de un registro de empresas público, un registro de empresas privado o un documento WSIL. UDDI gestiona el descubrimiento de servicios Web confiando en un registro distribuido de empresas y sus descripciones de servicio implementadas en un formato XML común.

WSIL (Web Services Inspection Language) es un mecanismo de descubrimiento de servicios que es una alternativa a UDDI además de ser complementario a UDDI. WSIL le permite dirigirse directamente al proveedor de servicios y solicitar los servicios que proporciona. Si desea más información sobre la especificación Web Services Inspection Language, consulte la página www.ibm.com/developerworks/webservices/library/ws-wsilspec.html. Si desea más información sobre UDDI y los IBM UDDI Business Registry, consulte la página www.ibm.com/services/uddi/index.html.

Puede encontrar servicios Web de dos modos con Web Services Explorer:

Descubrimiento de servicios Web a partir de un registro UDDI

El registro contiene referencias de URL a documentos WSDL de servicios Web. Con el fin de encontrar un servicio Web, la dirección URL del documento WSDL del servicio Web debe poderse resolver. Para localizar descripciones de servicios Web:

  1. Inicie Web Services Explorer.
  2. Pulse Principal UDDI.
  3. En el panel Acciones, seleccione un registro de la lista desplegable y pulse Ir.
  4. En la barra de herramientas del panel Acciones, pulse el icono Buscar Imagen del icono Buscar.
  5. En el panel Acciones, especifique el nombre de la consulta, lo que desea buscar, el tipo de búsqueda que desea realizar y cualquier información de consulta:
    1. Buscar  Esta lista permite buscar empresas, servicios o interfaces de servicio.
      • Empresas Una vez que ha localizado una empresa en el registro, utilice los iconos de la barra de herramientas del panel Acción para realizar lo siguiente:
        • Visualizar y editar detalles de la empresa
        • Obtener los servicios asociados a esa empresa
        • Publicar servicios
        • Gestionar servicios referenciados
        • Gestionar confirmaciones de editor
        • Añadir la empresa a Favoritos
        • Eliminar la publicación de la empresa
      • Servicios Una vez que ha localizado un servicio en el registro, utilice los iconos de la barra de herramientas del panel Acción para realizar lo siguiente:
        • Visualizar y editar detalles del servicio
        • Obtener las empresas asociadas a ese servicio
        • Obtener las interfaces de servicio asociadas a ese servicio
        • Importar el archivo WSDL de servicio a la herramienta Eclipse
        • Importar el archivo WSDL de servicio al sistema de archivos
        • Iniciar los asistentes de servicio Web
        • Añadir el servicio a Favoritos
        • Eliminar la publicación del servicio
      • Interfaces de servicio Una vez que ha localizado una interfaz de servicio en el registro, utilice los iconos de la barra de herramientas del panel Acción para realizar lo siguiente:
        • Visualizar y editar detalles de la interfaz
        • Obtener los servicios asociados a esa interfaz de servicio
        • Obtener las empresas asociadas a esa interfaz de servicio
        • Importar el archivo WSDL de interfaz de servicio a la herramienta Eclipse
        • Importar el archivo WSDL de interfaz de servicio al sistema de archivos
        • Iniciar los asistentes de servicio Web
        • Añadir la interfaz de servicio a Favoritos
        • Eliminar la publicación de la interfaz de servicio
    2. Tipo de búsqueda  Estos botones de selección permiten especificar una búsqueda sencilla o avanzada, o realizar una búsqueda por un UUID (Identificador universal exclusivo).
      Sencilla
      Especifique el nombre de las empresas, servicios o interfaces de servicio para los que va a realizar la búsqueda. Nota: el tamaño establecido para la búsqueda se establece en 100 y el número máximo de resultados devueltos se establece en 10 por omisión. Si desea alterar temporalmente los valores por omisión, utilice la búsqueda avanzada.
      Avanzado
      Permite especificar más opciones de búsqueda para centrar el ámbito de la búsqueda. Seleccione esta opción si desea buscar varias empresas o servicios.
      UUID
      Permite especificar la clave de UUID. La clave de UUID es el identificador asociado al objeto publicado.
  6. Una vez que ha buscado y encontrado la descripción de servicio de empresa que desea, seleccione el servicio o la interfaz de servicio y pulse el icono Importar para:
    • Importar el documento WSDL al proyecto Web
    • Importar el documento WSDL al Explorador WSDL para la prueba
    • Inicie el asistente de creación de esqueletos de servicios Web o el asistente Cliente de servicio Web directamente desde Web Services Explorer.

Descubrimiento de servicios Web a partir de documentos WSIL

Para localizar descripciones de servicios Web:

  1. En la barra de herramientas de Web Services Explorer, pulse el icono Página WSIL Imagen del icono Página WSIL..
  2. En el panel Navegador, pulse Principal WSIL.
  3. En el campo URL para documento del panel Acciones, especifique el URL para el documento WSIL o HTTP que contiene enlaces a documentos WSIL. En http://www.ibm.com/developerworks/webservices/library/ws-wsilspec.html encontrará detalles acerca de cómo un archivo HTTP puede contener enlaces a un WSIL
  4. Una vez que ha localizado el documento WSIL, utilice los iconos de la barra de herramientas del panel Acción para hacer lo siguiente:
    • Visualizar detalles de documentos WSIL
    • Enumerar todos los servicios WSDL asociados a ese documento WSIL
    • Enumerar todos los servicios UDDI asociados a ese documento WSIL
    • Enumerar todas las empresas de UDDI asociadas a ese documento WSIL
    • Enumerar todos los enlaces de WSIL asociados a ese documento WSIL
    • Importar el documento WSIL al sistema de archivos
    • Añadir el documento WSIL a Favoritos
    Importante: si Web Services Explorer no muestra el proyecto al que desea importar el archivo WSDL, asegúrese de que ha creado el proyecto y/o pulse el icono Renovar.