Overview of the UDDI Standard
UDDI (Universal Description Discovery & Integration) is a platform-independent standard maintained by the OASIS consortium. The standard describes a Service Oriented Architecture (SOA) registry and its interfaces. UDDI allows clients to discover registered businesses (organizations or providers) and the web services they provide. UDDI also provides programming interfaces to create and update the stored registry information.
The current release of UDDI is V3.0.2. In this document, the UDDI version number is abbreviated to V3.
The UDDI data model defines the following entity types:
Entity Type | Description |
businessEntity | Represents a business. |
businessService | Represents one or more web services provided by a business. |
bindingTemplate | Describes how to use a web service. |
tModel | Categorizes a web service type. |
publisherAssertion | Represents a relationship between two business entities. |
UDDI defines a set of APIs for accessing and modifying the data stored in the registry.
These APIs include:
UDDI Inquiry This API allows you to search for registry entries and retrieve information about them. The search mechanism allows the use of browse patterns (i.e. wildcards) to be used, so that a set of matching business entities can be returned. The use of a subsequent so-called drill-down pattern allows information to be retrieved from a business entity.
UDDI Publication This API allows you to add entries to the registry or modify existing entries.
UDDI Security This API determines which security settings apply for a registry entity.
Custody and Ownership Transfer This API set is for transferring UDDI objects between multiple nodes of a UDDI registry and transferring the ownership of UDDI objects between users.
Replication This API set is for synchronizing the data of multi-node UDDI registries.
In addition, the UDDI specification defines the following client API set:
Value Set