Descubrimiento de servicios web


Web Services Discovery proporciona acceso a sistemas de software a través de Internet utilizando protocolos estándar. En el escenario más básico, hay un proveedor de servicios web que publica un servicio y un consumidor de servicios web que utiliza este servicio. El descubrimiento de servicios web es el proceso de encontrar servicios web adecuados para una tarea determinada. [1]

Publicar un servicio web implica crear un artefacto de software y hacerlo accesible a los consumidores potenciales. Los proveedores de servicios web aumentan una interfaz de punto final de servicio con una descripción de interfaz utilizando el Lenguaje de descripción de servicios web (WSDL) para que un consumidor pueda utilizar el servicio.

Universal Description, Discovery and Integration ( UDDI ) es un registro basado en XML para servicios comerciales de Internet. Un proveedor puede registrar explícitamente un servicio con un Registro de servicios web como UDDI o publicar documentos adicionales destinados a facilitar el descubrimiento, como documentos de Lenguaje de inspección de servicios web (WSIL). Los usuarios o consumidores del servicio pueden buscar servicios web de forma manual o automática. La implementación de servidores UDDI y motores WSIL debe proporcionar API de búsqueda simples o GUI basada en web para ayudar a encontrar servicios web.

Los servicios web también se pueden descubrir utilizando mecanismos de multidifusión como WS-Discovery , reduciendo así la necesidad de registros centralizados en redes más pequeñas.

La descripción, el descubrimiento y la integración universales ( UDDI , pronunciado / ˈ j ʊ d / ) es un protocolo de lenguaje de marcado extensible independiente de la plataforma que incluye un registro (basado en XML) mediante el cual las empresas de todo el mundo pueden enumerarse en Internet , y un mecanismo para registrar y localizar aplicaciones de servicios web . UDDI es una iniciativa industrial abierta, patrocinada por la Organización para el Avance de Estándares de Información Estructurada ( OASIS), para permitir que las empresas publiquen listados de servicios y se descubran entre sí, y para definir cómo interactúan los servicios o las aplicaciones de software a través de Internet.

UDDI se propuso originalmente como un estándar de servicio web central . [2] Está diseñado para ser interrogado por mensajes SOAP y para proporcionar acceso a documentos de Lenguaje de descripción de servicios web (WSDL) que describen los enlaces de protocolo y los formatos de mensaje necesarios para interactuar con los servicios web enumerados en su directorio.