Give SOAP/XMLRPC a chance.
It is very easy to handle - if you dont mind about
performace.
Check: http://soaplite.com/features.html
In one of my former project I used xmlrpc - If you have
fixed IPs and no transaction handling it is really one
of the easiest 'middlewares' i ever used.