Apache Scout is the first attempt in the open source world to create a JAXR implementation. JAXR is the Java API for XML Registries. Apache Scout has support for UDDI registries only and is heavily biased and tested with Apache jUDDI.

History of Apache Scout


In 2003, Anil Saldhana was looking for open source implementation of the JAXR specification. He could not find one. The only available implementation was part of the Sun Java Web Services Developer Pack and its license then was very restrictive towards developers. The bottom line was that it was not integratable in 3rd party software. Ahh!!!

In 2004, Davanum Srinivas, Apache WS chair approached the jUDDI team for possible help towards implementing the Jaxr spec for use with the Apache jUDDI registry. Anil stepped up to take the task and coded the first cut that was heavily based on UDDIJ accessing jUDDI registry. Jeremy Boynes and Dims then provided some development support to replace the UDDI4J layer with jUDDI proxy.

In the beginning of 2005, Anil filled the missing pieces in the code to achieve JAXR compliance as part of the J2EE 1.4 Compatibility Testsuite. Geir from the Apache Geronimo team helped out with the coding and also tested Apache Scout with the J2EE 1.4 CTS.

In the fall of 2010, the jUDDI project was made an Apache top level project and the Scout project was moved from the Webservices incubator to a subproject of the jUDDI project.

Community Support


Apache Scout, being the only open source implementation available for integration is being integrated into open source application servers - JBoss and Apache Geronimo. JBoss has integrated both Apache jUDDI and Apache Scout since v4.0.2



Scout 1.2.2 was released on July 18th, 2010. Scout continues to be maintained.



  • No labels