>From what I can tell, both of these are transfer protocols. How are they different? Why use one over the other? There is almost so much information available that I'm having a hard time sifting through it all to get to the basics.
Are you maybe talking about SOAP vs. .NET Remoting?