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.

Scout Features

  • Open Source
  • Platform Independent
  • Supports for JDK 1.3.1 and later
  • JAXR 1.0 complaint
  • UDDI version 2.0 and 3.0 compliant


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

About JAXR

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.

Getting Started

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 and 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: