UDDI - Universal Description, Discovery, and Integration
The Universal Description, Discovery, and Integration (UDDI) specification is the core standard of the web services. UDDI is based on well known standards and protocols such as HTTP, XML, XSD, SOAP, and WSDL. The UDDI by itself is a set of web services. The UDDI registry is defined by a set of XML schemas (XSD).

The Description refers to the fact that UDDI describes the web services available and programming and technical interfaces ( API ) that facilitate programatically publishing, retrieving, and managing of data.
The Discovery refers to discovering or browsing for businesses, organizations, Web services providers and the web services that are available. In SOA, UDDI is the standard method for publishing and discovering network based software components.
The Integration refers to integrating the description and discovery programatically using standard protocols, programming languages and APIs common to business and industry.

UDDI Data Structure
The UDDI data model consists of persistent data structures referred to as entities.
  • businessEntity - describes information about the business or organization that is providing the web services
  • businessService - describes the list of web services offered by an organization deccribed by the businessEntity
  • bindingTemplate - describes techical details (API/programing interface) to use a specific web service (service entry point/ URL ), implementation specifications and reference to tModel structures.
  • tModel - describes the "technical model" representing a reusable concept, web service type, protocol used by the web services, metadata, digital signatures, a unique identifier
The UDDI version 2 and 3 have additional data type to facilitate registry affiliation
  • publisherAssertion - describes the relation ship of one businessEntity with another businessEntity in the registry
  • subscription - describes a standing resuest to track changes to the entities described by the subscription.
References
1. OASIS UDDI Version 3.0.2
2. Oracle® Fusion Middleware Administrator's Guide for Oracle Service Bus, 11g Release 1 (11.1.1.3), Part Number E15867-01


Last Revised on: November 22, 2013