SOAP and XML-RPC are still very heavy duty/complicated for what is often more simply done using CGI/HTTP/url-form-encoding.
What's exactly meaning of POST encoding?
My assumption is application/x-www-form-urlencoded, as opposed to multipart/form-data
This is a very simple and relatively low overhead way of tying distributed tools. I wouldn't use this approach for a billion transaction a picosecond system, but a lot of applications aren't that tight.
The upside is enormous:
applications. It's easy to add structure on top of the AV pairs when needed. No need for an XML processor at all.
have a CGI/HTTP library.
See also: ItsAboutTheDataStupid, RestArchitecturalStyle