Я всегда использовал thrift , который был разработан Facebook.Не знаю точно, какой именно у вас сценарий использования, но вы можете легко настроить сервер на одном языке и использовать механизм генерации кода.Он работает с C ++, Java, Python, PHP, Ruby, Erlang, Perl, Haskell, C #, Какао, JavaScript, Node.js, Smalltalk и OCaml.