Apache XMLRPC 3.0 RC1 review

Download
by rbytes.net on

Apache XML-RPC is a Java implementation of XML-RPC, a popular protocol that uses XML over HTTP to implement remote procedure calls.

License: GPL (GNU General Public License)
File size: 713K
Developer: Apache Software Foundation
0 stars award from rbytes.net

Apache XML-RPC is a Java implementation of XML-RPC, a popular protocol that uses XML over HTTP to implement remote procedure calls.

Apache XML-RPC was previously known as Helma XML-RPC.

If you have code using the Helma library, all you should have to do is change the import statements in your code from helma.xmlrpc.* to org.apache.xmlrpc.*.

Apache XML-RPC provides two client classes.

1. org.apache.xmlrpc.XmlRpcClient uses java.net.URLConnection, the HTTP client that comes with the standard Java API
2. org.apache.xmlrpc.XmlRpcClientLite provides its own lightweight HTTP client implementation.

If you need full HTTP support (e.g. Proxies, Redirect etc), you should use XmlRpcClient. If you don't need full HTTP support and are concerned about performance, you should experiment with both XmlRpcClient and XmlRpcClientLite.

On some platforms XmlRpcClient may be faster, while on others XmlRpcClientLite may be faster. Both client classes provide the same interface, which includes methods for synchronous and asynchronous calls.

What's New in This Release:
Version 3 is a complete rewrite of version 2.
It introduces the concept of vendor extensions: by default, client and server are completely compliant to the XML-RPC specification.
However, the user may enable certain non-standard features: streaming mode, support for all primitive Java types, nulls, DOM elements, JAXB objects, Serializable instances, and so on.
Even more, the user may specify custom datatypes.

Apache XMLRPC 3.0 RC1 keywords