Apache Axis (http://ws.apache.org/axis/) is an implementation of the SOAP protocols (SOAP 1.1 and 1.2). Apache Axis also implements the JAX-RPC API.

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




Reply via email to