...that quickly got muddled - like much of XML. The MS habit of passing around stuff in binary form makes the case for readibility and loose coupling an early casualty. Might be just me, but reading SOAP calls (to & fro) gives me a headache as what is supposed to be a fairly straightforward arrangement gets really muddled in the details.
As long as we're at it, why not Java RMI? Guess that's implicit within the suggestion of JNI?