A UDDI registry must provide access to its data by way of a set of SOAP-based Web services. The UDDI specification describes about thirty different SOAP operations that allow you to add, update, delete, and find information contained in a UDDI registry. Since UDDI registry is a webservice you can either access it using JAX-RPC/SAAJ or JAXR. You can use Apache Scout viz an implementation of the JSR 93 (JAXR). JAXR (Java API for XML Registries) is a client-side API for accessing different kinds of XML-based business registries, but is used predominantly for UDDI and ebXML registries.