Jakarta XML Registries (JAXR; formerly Java API for XML Registries) defines a
standard Standard may refer to:
Symbols
* Colours, standards and guidons, kinds of military signs
* Standard (emblem), a type of a large symbol or emblem used for identification
Norms, conventions or requirements
* Standard (metrology), an object th ...
API
An application programming interface (API) is a way for two or more computer programs to communicate with each other. It is a type of software Interface (computing), interface, offering a service to other pieces of software. A document or standa ...
for
Jakarta EE
Jakarta EE, formerly Java Platform, Enterprise Edition (Java EE) and Java 2 Platform, Enterprise Edition (J2EE), is a set of specifications, extending Java SE with specifications for enterprise features such as distributed computing and web serv ...
application
Application may refer to:
Mathematics and computing
* Application software, computer software designed to help the user to perform specific tasks
** Application layer, an abstraction layer that specifies protocols and interface methods used in a c ...
s to access and programmatically interact with various kinds of
metadata registries. JAXR is one of the
Java XML
{{unreferenced, article, date=April 2008
The Java programming language XML APIs developed by Sun Microsystems consist of the following separate computer-programming APIs:
* Java API for XML Processing, or JAXP
* Java API for XML Messaging, or ...
programming APIs. The JAXR API was developed under the
Java Community Process
The Java Community Process (JCP), established in 1998, is a formalized mechanism that allows interested parties to develop standard technical specifications for Java technology. Anyone can become a JCP Member by filling a form available at thJCP w ...
as JSR 93.
JAXR provides a uniform and standard Java API for accessing different kinds of XML-based metadata registry. Current implementations of JAXR support
ebXML Registry
Electronic Business using eXtensible Markup Language, commonly known as e-business XML, or ebXML (pronounced ee-bee-ex-em-el, 'bi,eks,em'el as it is typically referred to, is a family of XML based standards sponsored by OASIS and UN/CEFACT whose ...
version 2.0, and
UDDI
Web Services Discovery provides access to software systems over the Internet using standard protocols. In the most basic scenario there is a ''Web Service Provider'' that publishes a service and a ''Web Service Consumer'' that uses this service. ...
version 2.0. More such registries could be defined in the future. JAXR provides an API for the clients to interact with XML registries and a
service provider interface Service provider interface (SPI) is an API intended to be implemented or extended by a third party. It can be used to enable framework extension and replaceable components.
Details
From Java documentation:
The concept can be extended to other pla ...
(SPI) for the registry providers so they can plug in their registry implementations. The JAXR API insulates application code from the underlying registry mechanism. When writing a JAXR based client to browse or populate a registry, the code does not have to change if the registry changes, for instance from UDDI to ebXML.
Jakarta XML Registries (JAXR) was removed from Jakarta EE 9.
References
External links
*
Apache Scout is an open source implementation of the JSR 93freebXML RegistryProvides a royalty-free open source JAXR implementation
{{Jakarta EE
XML-based standards
Java API for XML
Java specification requests
Java enterprise platform