Apache Scout is an open source implementation of the JSR 93 - JavaTM API for XML Registries 1.0 (JAXR). The JAXR API allows the integration of XML Registries based on either UDDI or ebXML. Scout implements the required (level 0) part of the specification, which means that it can talk to any UDDI compliant Registry.
Feb 29, 2012 Version 1.2.6 passes the JEE6 TCK running against jUDDIv2 as well as jUDDIv3
Oct 23, 2009 Version 1.2 adds support for UDDI v3
Aug 3, 2009 Version 1.1 uses JAXB for XML binding and passes TCK
May 5, 2009 Version 1.0 is now available
This JSR requests the creation of the Java API for XML Registries 1.0 specification (JAXR). JAXR may be viewed as analogous to Java Naming and Directory Interface (JNDI) but designed specifically for (internet) sharing of XML-related business information.
Download the Scout-1.2.2.jar and set up a UDDI-2.0 compliant Registry like jUDDI-2.x. Check out the unittest in the Scout project as they are nice examples on how to use the JAXR API. The unit-tests use embedded jUDDI backed by an embedded Derby database. The configuration for this can be found in the scout.properties and juddi.properties files.
The JAXR spec does not support UDDI v3 functionality, but Scout makes an effort to support the UDDI v2 functionality in UDDI v3 registries.
Additional information regarding JAXR can be found at: