Remote Procedure Calls based on XML communication: XMLRPC
Specs at http://www.xmlrpc.com
+++
- lightweight concept but still quite powerful
- all communication in XML (read and understood by instances of Homo sapiens)
- all communication over http (well known protocol; platform independent, language independent)
---
- request and response in textual format: needs space, time to parse
- no meta level language like IDL in CORBA //// but "system.listMethods" and others
- not object-oriented in nature but rather procedural; only delivers your request and returns a reply to it from the server but there is no such thing like a transportable object identifier.
The last point makes it necessary that people started to implement their own object-oriented XMLRPC, like WebObjects? and others.
Chosen implementation: [xmlrpc-c]