Operating Systems: i5/OS
             Personalize the table of contents and search results

 

UDDI registry terminology

 

Some terms specific to the UDDI registry are explained. Also, the relationship between the versions of the UDDI registry, the Organization for the Advancement of Structured Information (OASIS) specification, and the WebSphere Application Server level are shown.

Throughout the UDDI information in this information center, the directory locations of WebSphere Application Server are referred to as app_server_root and profile_root.

 

UDDI definitions

bindingTemplate

AbindingTemplate is technical information about a service entry point and construction specifications.

businessEntity

A businessEntity is information about the party who publishes information about a family of services.

businessService

A businessService is descriptive information about a particular service.

customized UDDI node

A customized UDDI node is a UDDI node that is initialized with customized settings for the UDDI properties and UDDI policies. In particular, this type kind of node does not have default values for those properties that are read-only after initialization.

Use a customized UDDI node for anything other than simple testing purposes (for which a default UDDI node is enough). To set up a customized UDDI node, see Setting up a customized UDDI node.

When you first start a customized UDDI node, set values for certain properties, and then initialize the node (using the administrative console or UDDI administrative interface), before the node is ready to accept UDDI requests. The properties that you must set control characteristics of the UDDI node that cannot be changed after initialization.

An advantage of using a customized UDDI node is that can set these properties to values that are suitable for your environment and usage of UDDI.

After a customized UDDI node is initialized, it is the same as a default UDDI node except that it uses customized UDDI property and policy values.

default UDDI node

A default UDDI node is a UDDI node that is initialized with default settings for the UDDI properties and UDDI policies, including the properties that are read-only after initialization. A default UDDI node is intended for use for testing and to provide a simple way to become familiar with the behavior of the UDDI registry.

You can set up a default UDDI node in two ways. The first is to run the uddiDeploy.jacl script, specifying the 'default' option, in which case the UDDI database will be a Cloudscape database that is created for you automatically.

The second is to create the database yourself, specifying the default option, which for Cloudscape is the DEFAULT parameter when using the UDDIDerbyCreate.jar file, and for DB2 or Oracle the SQL script insert_default_database_indicator.

After a default UDDI node is initialized, it is the same as a customized UDDI node except that it uses default UDDI property and policy values.

policy profile

A policy profile is set of UDDI policies. The default policy profile is the profile created when the default UDDI node is created. In the default policy profile, the nodeID and root key generator are set to read-only and cannot be changed after installation.

publisherAssertion

A publisherAssertion is information about a relationship between two parties, asserted by one or both.

tModel

A tModel (short for technical model) is a data structure representing a reusable concept, such as a Web service type, a protocol used by Web services, or a category system.

tModel keys in a service description are a technical "fingerprint" used to to trace the compatibility origins of a given service. They provide a common point of reference so that you can identify compatible services.

tModels are used to establish the existence of a variety of concepts and to point to their technical definitions. tModels that represent value sets such as category, identifier, and relationship systems are used to provide additional data to the UDDI core entities to facilitate discovery along a number of dimensions. This additional data is captured in keyedReferences that reside in categoryBags, identifierBags, or publisherAssertions. The tModelKey attributes in these keyedReferences refer to the value set that relates to the concept or namespace being represented. The keyValues contain the actual values from that value set. In some cases, keyNames are significant, for example, to describe relationships and when using the general keywords value set. In all other cases, keyNames provide a version of the keyValue that people can read.

UDDI application

The UDDI application is the UDDI registry J2EE application.

UDDI entitlement

A UDDI entitlement is an entitlement that a UDDI user or publisher has in a UDDI registry, such as the capability to publish keyGenerators, or the tier to which the publisher is assigned (in other words, the number of entities that the publisher is entitled to publish). Each UDDI publisher has a range of settings for the various UDDI entitlements. A UDDI entitlement is sometimes referred to as a 'user entitlement', or as the UDDI publisher's set of 'user entitlements'.

UDDI node

A UDDI node is a set of Web Services that support at least one of the UDDI API sets, which supports interaction with UDDI data through the UDDI APIs. There is no direct mapping between a UDDI node and a WebSphere Application Server node. A UDDI node consists of an instance of the UDDI application running in an application server (or a cluster of UDDI application instances running in a cluster of application servers), together with an instance of the UDDI database containing UDDI data.

UDDI node initialization

UDDI node initialization is the process that sets up values in the UDDI database, and establishes the "personality" of the UDDI node. A UDDI node cannot accept UDDI API requests until it is initialized.

UDDI node state

The UDDI node state describes the current state of the UDDI node, as opposed to the state of the UDDI application (which is either stopped or started). A UDDI node can be in one of the following states:

UDDI NodeId

The UDDI NodeId is a unique identifier of a UDDI node.

UDDI policy

A UDDI policy is a statement of required and expected behavior of a UDDI registry, specified using policy values for the various policies that are defined in the UDDI Vspecification.

UDDI property

A UDDI property is a value for a property that controls the personality or behavior of a UDDI node.

UDDI publisher

A UDDI publisher is a WebSphere user who is entitled to publish UDDI entities to a specified UDDI registry. A UDDI publisher is sometimes referred to as a 'UDDI user', or simply as a 'publisher' when used in a UDDI context.

UDDI registry

A UDDI registry comprises one or more UDDI nodes. The UDDI registry in this version of WebSphere Application Server supports single-node UDDI registries only.

UDDI tier

A UDDI tier determines the number of UDDI entities of each type (business, services per business, bindings per service, tModel, publisher assertion) that a UDDI publisher is entitled to publish. Each UDDI publisher is assigned (either by default or explicitly by a UDDI administrator) to a particular tier, and cannot publish more entities than are allowed for that tier. There are some predefined tiers supplied with the UDDI registry, and a UDDI administrator can create additional tiers. A UDDI tier is often referred to simply as a 'tier' when used in a UDDI context.

V2 UDDI registry

A V2 UDDI registry is a UDDI registry implementation that supports V2 of the UDDI specification and also V1. A V2 UDDI registry is included in WebSphere Application Server Network Deployment V5.x.

V3 UDDI registry

A V3 UDDI registry is a UDDI registry implementation that supports V3 of the UDDI specification, and also Versions 1 and 2. A Version 3 UDDI registry is included in WebSphere Application Server. Note that Version 3 UDDI registry does not indicate a UDDI registry implementation that supports only UDDI V3 requests.
The following table shows how the versions of the UDDI registry relate to the relevant OASIS specification and WebSphere Application Server level:

UDDI registry Version OASIS UDDI specification levels supported Supported on WebSphere Application Server version
1.1

  • UDDI V1

  • UDDI V2

4.0.2
1.1.1

  • UDDI V1

  • UDDI V2

4.0.3 and later
2.0.x

  • UDDI V1

  • UDDI V2

5.0.x
2.1.x

  • UDDI V1

  • UDDI V2

5.1.x
3.0.2

  • UDDI V1

  • UDDI V2.0.4 (APIs), V2.0.3 (data structures)

  • UDDI V3.0.2

6.0 and later




 

Related tasks


Using the UDDI registry

 

Reference topic