by David Ryan.
It doesn't matter if you call it a web service, client/server, service oriented architecture(SOA), remote procedure call, or one of a myriad of other names, distributed computing is difficult. There have been a
number of attempts at delivering flexible systems over the years. It seems though, that no matter how hard we try, we can't get it right. Ethernet got it right for local networks, and it proliferated. Networked computing got it right with TCP/IP, and it has proliferated. When it comes to the top of the network stack we can't seem to find a
good stable solution that just works.