Anyway, I think there is no difference between method calls and
message passing. The only difference is in whether the client side API
is made to look just like a native object. But that's totally
orthogonal to the IDL and to the wire protocol.
To quote yourself: "This is perhaps a misunderstanding". Or at least a provocative statement :-)
For instance Steve Vinoski (one of the RPC/distributed systems grand old men) has a lot of blog posts devoted to the subject of RPC vs message passing. A good starting point is PDF paper linked here: