About kXML-RPC

kXML-RPC is a J2ME implementation of the XML-RPC protocol built on top of the kxml parser. kXML-RPC empowers J2ME devices with an extremely lightweight mechanism for exchanging data and invoking web services, in a neutral, standardized XML format.

The addition of kXML-RPC to the EnhydraME platform provides J2ME developers with a little more flexibility when selecting a J2ME messaging, data exchange, or web services mechanism. Now, the EbhydraME platform supports SOAP-based communication via kSOAP, and XML-RPC based communication via kXML-RPC.

The XML-RPC protocol is a simplified subset of SOAP, providing a quarter of SOAP's functionality at a fraction of the cost. For simple messaging, basic request-response requirements, and simple data exchange, XML-RPC is perfect. Considering that mobile devices are not typically exchanging complicated data structures or performing robust, distributed transactions, then XML-RPC is often a more appropriate protocol than it's heavier cousin, SOAP. To learn more, check out the kXML-RPC FAQ.