JAX-RPC (http://www.jcp.org/en/jsr/detail?id=101) is a Java API for "XML based RPC". It is the standard Java API for SOAP. In theory you could develop bindings between JAX-RPC and any "XML based RPC" system, such as XML-RPC, but in point of fact, the JAX-RPC spec only describes bindings for SOAP, and it defines a dependency on WSDL. Therefore it cannot be used with XML-RPC. The specification authors originally envisioned JAX-RPC as an API for SOAP applications that used only the SOAP RPC Convention. JAX-RPC has since been extended to also support SOAP applications that use Document style messages.
Apache XML-RPC (http://ws.apache.org/xmlrpc/) is an implementation of the XML-RPC protocol. There is no standard Java API for XML-RPC.
Anne
At 12:39 PM 10/24/2003, you wrote:
We were working on AXIS but changed the direction towards xml-rpc after realizing that SOAP is almost 10 times slower than xml-rpc.Then i started exploring the differences between JAX-RPC and XML-RPC(obviously deployed some web services on APache XML-RPC). So just wanted to know that what are the differences betwen XML-RPC and JAX-RPC since some documents claim that JAX-RPC is implementation of the XML-RPC protocol where as other refute it(and say that it is not XML-RPC rather SOAP). Hope your opinion will clarify my this confusion.
Regards Ashiq Anjum
