JAX-R (Java API for XML Registries) provides a uniform, standard Java API for accessing different kinds of XML registries. It natively supports both UDDI (specification version 2.0) and ebXML (Registry services and Information Model) registries using XML/SOAP messaging.