Relação entre UDDI e WSIL

A especificação da Linguagem de Inspecção de Serviços Web (WSIL) e da Descrição, Identificação e Integração Universal (UDDI) referem-se a questões relacionadas à identificação do serviço Web.  No entanto, cada especificação tem abordagem diferente à identificação de serviços Web. As duas especificações podem ser utilizadas em separado ou em conjunto; pesquisar com WSIL pode resultar na localização de artigos em UDDI.

A especificação UDDI aborda a identificação de serviços Web por meio de um modelo centralizado. São criados repositórios para albergar informações sobre empresas e os serviços que prestam. Os pedidos e as actualizações inerentes às informações de serviços e empresas são emitidos directamente para os repositórios. Além disso, a UDDI prescreve um formato específico para uma parte da informação sobre a descrição armazenada e, para facilitar a pesquisa avançada (centrada), pressupõe que outras informações sobre a descrição também serão armazenadas no sistema.

Os sistemas UDDI viabilizam padrões de identificação centrada, dado que são sistemas baseados em repositórios organizados que facultam capacidades de pesquisa avançadas. Assim se ajuda os requisitante a localizarem potenciais parceiros nas comunicações. Contudo, para facultar uma funcionalidade avançada, a UDDI necessita da implementação e manutenção de uma determinada quantidade de infra-estruturas, aumentando assim o custo da operação. Além disso, a menos que as descrições de serviços estejam armazenadas apenas na UDDI, existe um custo associado à sincronização de versões diferentes.

A especificação WSIL depende de um modelo de distribuição completamente distribuído para facultar informações relacionadas com serviços. As descrições de serviços podem ser armazenadas em qualquer localização, e os pedidos para obter tais informações geralmente processam-se directamente junto das entidades que prestam tais serviços. A especificação WSIL não estipula nenhum formato especial para as informações de serviço. Depende de outras normas, incluindo UDDI, para definir os formatos de descrição. A especificação WSIL também depende das tecnologias e da infra-estrutura Web existente a fim de facultar mecanismos para publicar e obter documentos.

A WSIL faculta a capacidade de disseminar informações relacionadas com o serviço através de protocolos existentes directamente a partir do ponto no qual o serviço está a ser oferecido. Isto permite a execução da localização centrada num único destino; contudo, devido ao seu modelo descentralizado e distribuído, a WSIL não é um modelo aconselhável para a execução da localização centrada, se o parceiro de comunicação for desconhecido.

As especificações UDDI e WSIL devem ser vistas como tecnologias complementares a utilizar juntas ou separadas, consoante a situação. Por exemplo, um repositório UDDI pode ser preenchido com base nos resultados encontrados ao realizar uma pesquisa de documentos WSIL. Do mesmo modo, um repositório UDDI pode ser identificado quando um requisitante obtém um documento WSIL que referencie uma entrada nesse repositório. Em ambientes onde a funcionalidade avançada que a UDDI proporciona não for necessária, e onde as restrições não permitam implementação, o mecanismo WSIL poderá facultar todas as capacidades necessárias. Em situações onde é necessária uma gestão central dos dados, uma solução UDDI pode por si só constituir a melhor aposta. As especificações UDDI e WSIL não devem ser vistas como sendo mutuamente exclusivas.

Nota: A UDDI e a WSIL contêm apenas referências à WSDL - não contêm os próprios documentos WSDL.