A UDDI (Universal Description, Discovery and Integration) é uma plataforma aberta, padrão da indústria, que fornece uma forma de encontrar, descrever e aceder a serviços web, tais como os utilizados no desenvolvimento de aplicações e serviços web. A UDDI permite aos programadores publicar informações sobre um serviço, tais como o seu nome, localização e tipo, e aplicações para localizar e aceder a esses serviços.
A plataforma UDDI foi desenvolvida no final dos anos 90 por um consórcio de empresas, incluindo Microsoft, IBM, e Ariba, como uma plataforma aberta, padrão da indústria, para permitir a descoberta e integração de serviços web. Foi uma das primeiras tecnologias Web a ser abraçada pela indústria e rapidamente se tornou o padrão de facto para a descoberta de serviços.
A UDDI é composta por três componentes: Registos UDDI, serviços comerciais UDDI, e serviços de inquérito UDDI. Os registos de UDDI são repositórios de informação sobre serviços, incluindo nomes, localizações e tipos. Os serviços empresariais da UDDI são os verdadeiros serviços da Web que estão registados nos registos da UDDI. Os serviços de inquérito da UDDI são serviços que podem ser utilizados para procurar informações sobre serviços nos registos da UDDI.
A utilização da UDDI tem muitos benefícios, incluindo permitir aos programadores encontrar, descrever e aceder rápida e facilmente aos serviços web. Fornece também uma forma de as empresas tornarem os seus serviços mais acessíveis aos potenciais clientes, fornecendo informação detalhada sobre os serviços que prestam. Além disso, a UDDI pode ajudar as empresas a melhorar a prestação dos seus serviços, facilitando a procura e o acesso aos serviços de que necessitam.
A plataforma UDDI baseia-se num conjunto de normas da indústria, concebidas para assegurar que os registos, serviços e inquéritos da UDDI sejam consistentes em todas as implementações da plataforma. As normas UDDI são mantidas pelo Grupo de Soluções UDDI, que é um consórcio de empresas e organizações que desenvolvem e mantêm as normas UDDI.
A plataforma UDDI é utilizada para facilitar o desenvolvimento e a implementação de serviços Web. Os serviços Web são aplicações que podem ser acedidas através da Internet e utilizam protocolos padronizados para comunicar com outras aplicações e serviços. A UDDI é utilizada para tornar os serviços web mais acessíveis e permitir aos programadores localizar e aceder rápida e facilmente aos serviços de que necessitam.
A plataforma UDDI também fornece uma forma de as empresas protegerem os seus serviços contra o acesso não autorizado. A UDDI inclui um conjunto de características de segurança que permitem às empresas controlar quem tem acesso aos seus serviços e assegurar que apenas utilizadores autorizados têm acesso.
Apesar da sua idade, a UDDI continua a desempenhar um papel importante no desenvolvimento e implementação de serviços web. À medida que a procura de serviços web cresce, é provável que a UDDI continue a ser uma parte importante do panorama dos serviços web. A UDDI continuará a fornecer às empresas uma forma de encontrar e aceder rápida e facilmente aos serviços de que necessitam.
A UDDI (Universal Description, Discovery, and Integration) é um registo independente de plataforma, baseado em XML, para a descoberta e publicação de serviços Web. A WSDL (Web Services Description Language) é uma linguagem baseada em XML para descrever serviços Web.
Sim, a UDDI ainda é utilizada. É uma forma padrão de publicar e descobrir informação sobre serviços Web. A UDDI é utilizada pelas empresas para se encontrarem umas às outras e para disponibilizarem os seus serviços a outros.
A especificação Universal Description, Discovery, and Integration (UDDI) define um conjunto de interfaces baseadas em XML que permitem às empresas descobrirem-se umas às outras e definir a forma como interagem através da Internet. A UDDI é uma componente crítica dos serviços web que permite às empresas encontrarem-se umas às outras e chegarem a acordo sobre a forma de trocar dados. A UDDI define um conjunto de estruturas e algoritmos de dados XML que são utilizados para armazenar e pesquisar informação sobre serviços web. A UDDI está dividida em três partes: o modelo de dados, a API de descoberta, e a API de inquérito. O modelo de dados define as estruturas de dados que são utilizadas para armazenar informação sobre serviços web num registo da UDDI. O API de descoberta define um conjunto de métodos que podem ser utilizados para pesquisar serviços web num registo UDDI. A API de pesquisa define um conjunto de métodos que podem ser utilizados para recuperar informações sobre um serviço web de um registo de UDDI.
A UDDI é um serviço de directório que permite às empresas descobrirem-se umas às outras e comercializarem electronicamente. Ao publicar informação sobre serviços e ao registá-los num local central, as empresas podem encontrar-se e ligar-se umas às outras mais facilmente. A UDDI também permite às empresas descobrirem-se e ligarem-se dinamicamente a novos parceiros comerciais à medida que as suas necessidades mudam.
A especificação Universal Description, Discovery, and Integration (UDDI) define um conjunto de estruturas de dados e elementos XML que formam o núcleo do modelo de informação da UDDI. Este modelo de dados é utilizado para descrever, descobrir, e integrar serviços Web.
Um nó de dados UDDI é um contentor lógico para dados UDDI. Um nó de dados UDDI armazena dados num modelo de dados hierárquico. A raiz do modelo de dados UDDI é o nó de dados UDDI.
Cada nó de dados UDDI tem um nó de identificação único. Um nó de dados UDDI pode conter um ou mais nós de dados UDDI. Um nó de dados de UDDI é representado por um elemento XML de nó de dados de UDDI.
Um nó de dados UDDI tem um tipo de nó. O tipo de nó define o tipo de dados que são armazenados no nó. A tabela seguinte lista os tipos de nós de dados UDDI.
Descrição do tipo de nó
BusinessEntity Um nó de dados BusinessEntity representa uma entidade empresarial.
BusinessService Um nó de dados BusinessService representa um serviço empresarial.
bindingTemplate Um nó de dados bindingTemplate representa um modelo vinculativo.
tModelo Um nó de dados tModelo representa um modelo tModelo.