UDDI - Visão geral
UDDI é um padrão baseado em XML para descrever, publicar e localizar serviços da web.
UDDI significa Universal Description, Discovery, and Integration.
UDDI é uma especificação para um registro distribuído de serviços da web.
UDDI é uma estrutura aberta e independente de plataforma.
UDDI pode se comunicar via SOAP, CORBA, protocolo Java RMI.
UDDI usa Web Service Definition Language (WSDL) para descrever interfaces para serviços da web.
UDDI é visto com SOAP e WSDL como um dos três padrões básicos de serviços da web.
UDDI é uma iniciativa aberta da indústria, permitindo que as empresas se descubram e definam como elas interagem na Internet.
UDDI tem duas seções -
Um registro de todos os metadados do serviço da web, incluindo um ponteiro para a descrição WSDL de um serviço.
Um conjunto de definições de tipo de porta WSDL para manipular e pesquisar esse registro.
História da UDDI
O UDDI 1.0 foi originalmente anunciado pela Microsoft, IBM e Ariba em setembro de 2000.
Desde o anúncio inicial, a iniciativa UDDI cresceu para incluir mais de 300 empresas, incluindo Dell, Fujitsu, HP, Hitachi, IBM, Intel, Microsoft, Oracle, SAP e Sun.
Em maio de 2001, a Microsoft e a IBM lançaram os primeiros sites de operadoras UDDI e ativaram o registro UDDI.
Em junho de 2001, a UDDI anunciou a versão 2.0.
No momento em que este tutorial foi escrito, os sites da Microsoft e da IBM haviam implementado a especificação 1.0 e planejavam o suporte 2.0 em um futuro próximo.
Atualmente a UDDI é patrocinada pela OASIS.
Processos de interface de parceiro
Partner Interface Processes (PIPs) são interfaces baseadas em XML que permitem que dois parceiros comerciais troquem dados. Já existem dezenas de PIPs. Alguns deles estão listados aqui -
PIP2A2 - Permite que um parceiro consulte outro para obter informações sobre o produto.
PIP3A2 - Permite que um parceiro consulte o preço e a disponibilidade de produtos específicos.
PIP3A4 - Permite que um parceiro envie um pedido de compra eletrônico e receba a confirmação do pedido.
PIP3A3 - Permite que um parceiro transfira o conteúdo de um carrinho de compras eletrônico.
PIP3B4 - Permite que um parceiro consulte o status de uma remessa específica.
Registros UDDI privados
Como alternativa ao uso da rede pública federada de registros UDDI disponíveis na Internet, as empresas ou grupos da indústria podem optar por implementar seus próprios registros UDDI privados.
Esses serviços exclusivos são projetados com o único propósito de permitir que membros da empresa ou do grupo da indústria compartilhem e anunciem serviços entre si.
Independentemente de o registro UDDI ser parte da rede federada global ou um registro de propriedade e operação privada, a única coisa que os une é uma API de serviços da web comum para publicar e localizar empresas e serviços anunciados no registro UDDI.