IBM Java API for XML Registries (JAXR) Provider for UDDI

 

Overview

The Java API for XML Registries (JAXR) is a Java client API for accessing both UDDI (V2 only) and ebXML registries. It is part of the J2EE 1.4 specification.

The JAXR API comprises the J2EE packages javax.xml.registry and javax.xml.registry.infomodel. J2EE API documentation can be found at http://java.sun.com/webservices/reference/api/index.html (this is a download site). More information on JAXR, including the JAXR Version 1.0 specification, can be found at http://java.sun.com/xml/jaxr/index.jsp.

Note that the preferred UDDI Java client APIs are UDDI4J V2 for UDDI V2, and the IBM UDDI Client for Java for UDDI V3.

 

JAXR Provider

The current JAXR specification (Version 1.0) defines a JAXR Provider as an implementation of the JAXR API. A JAXR Provider may be a JAXR Provider for UDDI, a JAXR Provider for ebXML, or a pluggable provider which supports both UDDI and ebXML. The IBM JAXR Provider for UDDI is a provider for UDDI only.

 

UDDI Versions

A JAXR Provider for UDDI accesses a UDDI Registry using the UDDI V2 SOAP APIs only. The IBM WebSphere UDDI Registry for UDDI V3 in WAS v6 supports the UDDI V1, 2 and 3 SOAP APIs, and so the IBM JAXR Provider for UDDI can be used to access this registry. The IBM JAXR Provider can also be used to access the IBM WebSphere UDDI Registry for UDDI V2 in WAS V5.x. Note that to use the UDDI V3 SOAP APIs, JAXR cannot be used. The IBM UDDI V3 Client for Java is recommended for this.

 

Capability Level

The JAXR specification defines two Capability Profiles, Capability Level 0 and Capability Level 1. The JAXR API documentation categorizes each JAXR method as either Level 0 or Level 1. A JAXR provider for UDDI has Capability Level 0 and supports all Level 0 methods. A JAXR provider for ebXML has Capability Level 1 and supports all Level 0 and Level 1 methods. The IBM JAXR Provider for UDDI is a Capability Level 0 Provider, and supports only Level 0 methods.

 

See also


JAXR for UDDI - getting started and advanced topics