[rant on] I have just spend the weekend attempting to get a web site to work for a customer. Is it my imagination or is HTML the biggest designed by committee mess, since RS232. Is it not time that there was some form of verification scheme of browsers, and that the HTML spec was improved to be logical and orthoginal. [rant off]
OK so how do I post something? RPC is something I know about, maybe I should just post it here.
I have been using RPC systems for more years than seams to be renoble, the most useable RPC system IMHO is Sun's ONC stuff. DCE is to top heavy and the API is so complex to be almost unusable. Corba & DCOM suffer from the "everything is an object" and the "network is transparents problems" as in the Sun's anti-rpc rant document A Note on Distributed Computing by Waldo, Wyant, Wollrath and Kendall. The problem with this document is that it blames the problems on RPC itself when the problems are the design of complex RPC systems. Once you abstracted the programmer from the fact that this procedure call is really a network client/server call, which can fail, then you have caused more problems than you have solved.