File APIs for Java Developers
Manipulate DOC, XLS, PPT, PDF and many others from your application.
The moose likes Web Services Certification (SCDJWS/OCEJWSD) and the fly likes regarding JAXR Big Moose Saloon
  Search | Java FAQ | Recent Topics | Flagged Topics | Hot Topics | Zero Replies
Register / Login
JavaRanch » Java Forums » Certification » Web Services Certification (SCDJWS/OCEJWSD)
Bookmark "regarding JAXR" Watch "regarding JAXR" New topic

regarding JAXR

Raj Kumar Bindal
Ranch Hand

Joined: Apr 15, 2006
Posts: 418
JAXR is an API to read and write to-from a uddi registry and not ebxml registy using soap messages.

Some sites says that we can read and write to-from ebxml and some says we cannot do.I am confused.Can anyone help me out??
Prasanna Rajaperumal

Joined: Aug 28, 2007
Posts: 9
Yes you are confused and now i do not know how to start explaining.

JAXR - General Purpose Java - API specification for accessing business registry.

Ebxml RR (registry and repository) is a specification for Registry and Repository. Oasis Standard.

UDDI - Long Lived specification for a Registry.

JAXR is more of an abstract layer to access / interoperate between the existing 2 big standard for accessing a Registry. Its main feature is a pluggable architecture which allows a Ebxml provider or a UDDI provider to plugin.

simply put, JAXR is for writing a java client which doesnt have to bother if there you Organisation registry switches from UDDI to EbXML .
Raj Kumar Bindal
Ranch Hand

Joined: Apr 15, 2006
Posts: 418
That means JAXR is for both uddi and ebxml.Actually as far as i understand,it is extensible.That is why i was confused,and when i see in API,all apis are referring UDDI only.Kindly explain this.
Rahul Mishra
Ranch Hand

Joined: Jan 22, 2006
Posts: 211
I think you have mixed up concepts here - JAXR is a Client API to access Registeries (it's basically just a hollow specification like JDBC with a Reference Implementation and Vendor plugged Implementations). So, this API lets you access Registeries for ebXML and UDDI .Remeber Both of them are registery specifications and not registries themselves.

So, now you have on client API to access various kinds of registeries, eh.

Now, to your last Question - why do you see UDDI everywhere when it comes to JAXR?

Its because BP 1.0 supports only UDDI as a registry even though ebXML is more flexible and richer than UDDI but J2EE Web Services which are BP 1.0 client must use only UDDI.

I am not sure of the book you are referring to - but most books which talk of the J2EE platform will most likely talk only about UDDI. However if you talk about Java Web Services you will see ebXML Examples.You might want to refer Sun's Reference Documentation on Accessing ebXML Registeries.

Hope the above info helped

My SCEA experience:
I agree. Here's the link:
subject: regarding JAXR
It's not a secret anymore!