UDDI (Universal Description, Discovery, and Integration) Services no Windows Server 2008 fornecia um registro baseado em padrões para publicar e descobrir web services em intranet ou extranet. Descontinuado no Windows Server 2012+; substituído por descoberta WCF/REST e service meshes modernos.
Três Componentes Principais
1. Serviço UDDI (Runtime)
- Implementa especificação UDDI v3.0.2 (OASIS)
- Armazena estruturas businessEntity, businessService, bindingTemplate, tModel
- Backend SQL Server (Express ou completo)
- Endpoints SOAP 1.1/1.2 sobre HTTP/HTTPS
- Replicação via Serviço de Replicação UDDI (multi-servidor)
2. UDDI Explorer (Interface Web)
- Aplicação web ASP.NET (hospedada no IIS)
- Publicar: Criar/atualizar/deletar entidades, serviços, bindings
- Buscar: Encontrar por nome, categoria (NAICS, UNSPSC, ISO 3166), tModel, identificador
- Assinar: Notificações de mudança via email/HTTP
- Acesso:
https://servidor/uddi/explorer
3. Console de Administração UDDI
- Snap-in MMC (
uddi.msc)
- Gerenciar: Sites, bancos de dados, replicação, segurança, logs
- Configurar: Autenticação (Windows, certificados cliente), cotas, políticas de limpeza
- Monitorar: Saúde, contadores de performance, logs de eventos
Implantação Típica
- Servidor único: Todas funções em uma máquina (dev/teste/prod pequeno)
- Alta disponibilidade: 2+ nós + clustering SQL + NLB para Explorer
- Segurança: Restrito a intranet; autenticação por certificado cliente para publicadores
Caminho de Migração
Alternativas modernas: Consul, etcd, Eureka, Kubernetes Service Discovery, Azure Service Fabric, AWS Cloud Map — todos usam HTTP/JSON/gRPC, não SOAP/UDDI.