Relación entre UDDI y WSIL

Las especificaciones WSIL (Web Services Inspection Language) y UDDI (Universal Description, Discovery, and Integration) tratan de cuestiones relacionadas con el descubrimiento de servicios Web. Sin embargo, cada especificación sigue un procedimiento distinto para el descubrimiento de servicios Web. Las dos especificaciones se pueden utilizar por separado o conjuntamente; buscando qué WSIL puede resultar en la búsqueda de elementos en UDDI.

La especificación UDDI trata el descubrimiento de servicios Web a través de la utilización de un modelo centralizado. Se crean uno o varios repositorios para albergar información sobre los negocios y los servicios que ofrecen. Las peticiones y las actualizaciones que pertenecen a la información relacionada con el servicio y el negocio se emiten directamente contra los repositorios. Además, UDDI recomienda un formato concreto para una parte de la información de descripción almacenada y, para facilitar la búsqueda avanzada (centrada), se supone que se almacenará y registrará otra información de descripción dentro del sistema también.

Los sistemas UDDI facilitan los patrones de descubrimiento centrados, dado que estos sistemas se basan en repositorios organizados que proporcionan posibilidades de búsqueda avanzada. Esto ayuda a los solicitantes a localizar socios de comunicaciones potenciales. Con el fin de proporcionar unas funciones avanzadas, no obstante, UDDI requiere el despliegue y el mantenimiento de una determinada cantidad de infraestructura, aumentando así el coste de la operación. Además, a no ser que las descripciones de servicio se almacenen sólo dentro de UDDI, hay un coste asociado a la conservación de las distintas versiones sincronizadas.

La especificación WSIL depende de un modelo completamente distribuido para proporcionar información relacionada con servicios. Las descripciones de servicio pueden almacenarse en cualquier ubicación y las peticiones para recuperar la información se hacen normalmente directamente a las entidades que ofrecen los servicios. La especificación WSIL no estipula ningún formato determinado para la información del servicio. Depende de otros estándares, incluyendo UDDI, para definir los formatos de descripción. La especificación WSIL también depende de las tecnologías y la infraestructura Web existente para proporcionar mecanismos para publicar y recuperar sus documentos.

WSIL proporciona la posibilidad de divulgar información relacionada con el servicio mediante protocolos existentes directamente desde el punto en que se ofrece el servicio. Esto permite que el descubrimiento centrado se realice en un solo destino; no obstante, dado su modelo descentralizado y distribuido, WSIL no es un buen mecanismo para ejecutar el descubrimiento centrado si el socio de comunicaciones es desconocido.

Las especificaciones UDDI y WSIL deben verse como tecnologías complementarias a utilizar conjuntamente o por separado, dependiendo de la situación. Por ejemplo, un repositorio UDDI puede poblarse con datos según los resultados encontrados al realizar una búsqueda de documentos de WSIL. Del mismo modo, un repositorio UDDI puede descubrirse a su vez cuando un peticionario recupera un documento de WSIL que hace referencia a una entrada del repositorio. En los entornos en los que la funcionalidad avanzada proporcionada por UDDI no es necesaria y en los que las restricciones no permiten su despliegue, el mecanismo WSIL puede proporcionar todas las posibilidades necesarias. En situaciones en las que los datos deben gestionarse centralmente, sólo una solución UDDI puede proporcionar la mejor solución. Las especificaciones UDDI y WSIL no deben verse como mutuamente excluyentes.

Nota: tanto UDDI como WSIL contienen solamente referencias a WSDL, no contienen los documentos WSDL.