UDDI Utility Tools

UDDI Utility Tools is a collection of functions for promotion of UDDI entities from one UDDI registry to another.

See:
          Description

Packages
com.ibm.uddi.promoter Contains API, command line and utility classes.
com.ibm.uddi.promoter.config Contains configuration related classes.
com.ibm.uddi.promoter.db Contains database driver related classes.
com.ibm.uddi.promoter.entity Contains classes that represent minimal UDDI data entities.
com.ibm.uddi.promoter.exception Contains PromoterException and sub-classes.
com.ibm.uddi.promoter.export Contains entity extractor and finder related classes.
com.ibm.uddi.promoter.publish Contains classes for performing publish operations.
com.ibm.uddi.promoter.transform Contains XML serialization/deserialization classes.

 

UDDI Utility Tools is a collection of functions for promotion of UDDI entities from one UDDI registry to another.

Several functions are provided through a command line interface and Java API. Entities to extract from a source UDDI registry can be selected by key, or by performing a find (PromoterAPI only) with the full range of search criteria provided by UDDI. Entities from the source registry can be exported (written to) an entity definition file (EDF), and this can be used as input to the import function which inserts UDDI entities into the target registry, maintaining the same entity key.

The export and import functions can be invoked in one operation, promote, which extracts the specified entities from the source registry and imports them into the target registry. The intermediate EDF is not required in this case.

The delete function allows entities to be deleted from the target registry, using a specified set of UDDI entity keys.

Command line usage of UDDI Utility Tools is performed by setting up a configuration properties file (default 'UDDIUtilityTools.properties') and running the UDDIUtilityTools.jar with:

java -jar UDDIUTilityTools.jar {function} [options]

function:
  -promote <entity source>   Promote entites between registries
  -export <entity source>    Extract entities from registry to XML
  -delete <entity source>    Delete entities from registry
  -import                    Create entities from XML to registry

where <entity source> is one of:
  -tmodel|-business|-service|-binding <key> Specify single entity type and key
  -keysFile | -f <filename>  Specify file containing entity types and keys

options:
  -properties <filename>     Specify path to configuration file
  -overwrite | -o            Overwrite an entity if it already exists
  -log | -v                  Output verbose messages
  -definitionFile <filename> Specify path to UDDI entity definition file
  -importReferenced          Import entities referenced by source entities

The following options override property settings in configuration file:
  -overwrite
  -log
  -definitionFile
  -importReferenced

Example: java -jar UDDIUtilityTools.jar -promote -keysFile C:/uddikeys.txt

The simplest way of using the Java API for UDDI Utility Tools is to create a PromoterAPI and invoke the method that corresponds with the required function.

See Also:
PromoterAPI