Microsoft Windows Graphic

UDDI Services overview

What is UDDI?

Universal Description, Discovery and Integration (UDDI) is an industry specification for publishing and locating information about Web services. It defines an information framework that enables you to describe and classify your organization, its services, and the technical details about the interfaces of the Web services you expose. The framework also enables you to consistently discover services, or interfaces of a particular type, classification, or function. UDDI also defines a set of Application Programming Interfaces (APIs) that can be used by applications and services to directly interact with UDDI data. For example, you can develop services that automatically publish and update their UDDI data, react dynamically to service availability, or automatically discover interface details for other services with which they interact.

The UDDI.org consortium of companies established the UDDI Business Registry (UBR) where companies and organizations can share and discover Web services. This public registry is maintained and replicated by its managing body, the UBR Operator Council, and should not be confused with UDDI Services, which is deployed and maintained by your enterprise or organization.

Understanding UDDI Services entities and organization

UDDI Services provides UDDI capabilities for use within an enterprise or between business partners. It includes a Web interface with searching, publishing, and coordination features that are compatible with Microsoft Internet Explorer 4.0 or later and Netscape Navigator 4.5 or later. UDDI Services supports the UDDI version 1.0 and 2.0 APIs, enabling enterprise developers to publish, discover, share, and interact with Web services directly through their development tools and business applications.

Organizations and the products and services they provide are represented by the following entities in UDDI Services:

provider  Provider
tree
tree contact  Contact
tree
tree service  Service
blank space tree
blank space tree binding  Binding
blank space blank space tree
blank space blank space tree instance info  Instance Info

tModel  tModel

The following definitions describe each entity and its role in relation to other entities:

provider   Provider   A party—any business, or physical or conceptual group—that offers one or more XML Web services. For example, a business, business unit, organization, organizational department, person, computer, or an application can be a provider in UDDI Services. In the UDDI Services data structure, a provider represents the "parent" entity under which all contact, service, and interface information is stored and organized.

contact   Contact   A human or computer resource that can be contacted for information about a provider or the XML Web services it offers. A provider may have as many contacts as is necessary to identify each of its available contact points.

service   Service   An entity in UDDI Services that describes and provides access to a function that you would like to share with other UDDI Services users. Services can perform any function across a network, from simple requests to complicated business processes. A stock ticker feed and an online procurement system are each examples of functions that can be published as a service. Services may have one or more bindings.

binding   Binding   The point where a specific implementation of a service can be accessed, such as the URL where an interface can be found. Bindings may also include one or more instance info structures.

instance info   Instance Info   A reference to a tModel that contains relevant technical information about a binding, such as an interface specification document or Web Services Description Language (WSDL) file.

tModel   tModel   tModels are typically used to provide technical information about an interface, such as a Web Service Description Language (WSDL) file, that describes the conventions that are supported by an interface. tModels are also used to represent an organized unit of descriptive data, such as an identification or categorization scheme. How tModels are used in your implementation may vary, depending on your organization's Web services publishing data model.

Each entity is defined by one or more of the following attributes:

UDDI Services Roles

UDDI Services contains four roles that define the level of interaction that each user is allowed.

The user name and role are displayed in the upper-right corner of the UDDI Services Web interface.

What’s Next

Now that you have reviewed entities, roles, and relationships in UDDI Services, you are ready to deploy, configure, and use UDDI Services in your organization.


© 1997-2002 Microsoft Corporation. All rights reserved.