O que é UDDI?

Universal Description, Discovery and Integration (Descrição, Descoberta e Integração Universal) é um serviço de descoberta e padronização web em uma rede. Ou seja, ela permite que empresas publiquem e encontrem seus tipos de serviços. Ela atua como uma espécie de facilitador.

O UDDI funciona como um serviço de diretório que inclui um esquema XML de mensagens SOAP. Também é reconhecido como um conjunto de APIs de consulta e publicação de informações nestes diretórios.

O UDDI também é bastante comparado às páginas amarelas de uma lista telefônica, em que você procura por uma empresa que presta determinados serviços a qual a sua empresa precisa. São descritos superficialmente, mais ou menos o que você precisa e ali mesmo nesta descrição, também serão disponibilizados mais dados como telefone, endereço ou site.

Nada impede de você oferecer serviços na internet não utilizando o UDDI, porém isso acaba deixando sua empresa um pouco mais escondida do que os seus concorrentes.

Universal

Como o próprio nome diz faz analogia a algo universal e/ou que segue um padrão. Ou seja, não existe UDDI da empresa X ou da empresa Y. Existem regras a serem seguidas.

Descrição (Description)

As empresas publicam informações como nome, descrição, categorias, protocolos utilizados e etc.

Descoberta (Discovery)

Usando categorias, palavras-chave, localização ou outros critérios, é possível procurar e com mais facilidade, descobrir serviços ou empresas.

Integração (Integration)

Permite que empresas ou usuários acessem os serviços encontrados. Ela fornece informações detalhadas de como se conectar. Ou seja, ela detalha o funcionamento específico dos protocolos.

As desvantagens de utilizar UDDI são as altas e contínuas manutenções que garantem os registros funcionais e operacionais, a limitação de uso (empresas buscaram medidas mais simples e pode se dizer que o UDDI “não caiu no gosto da galera”) e a complexidade na implementação.

As vantagens de utilizar o UDDI são a padronização (que também está implicitamente descrita em Universal), a descoberta fácil e o fato de trabalharem em multi sistemas (interoperabilidade).

Como vimos no decorrer do texto, o UDDI, como qualquer serviço de qualquer área, possui suas vantagens e desvantagens, porém não deixa de ser um importante serviço para a publicação e descoberta de serviços na rede (internet).