WebServices son una forma de comunicación remota, ya que efectivamente está ejecutando código en otro lugar o en la misma máquina fuera de usted AppDomain.
Remoting (InterProcess) en la misma máquina o en la red, es diferente en el sentido de que marques tu objeto entre AppDomain/límites de plataforma a través de proxies transparentes y serialización. Remoting viene con sus complejidades y puede llegar a ser muy complejo. WCF ha hecho las cosas mucho más simples de mantener. En cuanto a rendimiento, no he comparado ambos enfoques y definitivamente estaría interesado en ver cómo les va a ambos en un contexto InterProcess. Dado que WCF puede comunicarse con enlaces binarios y no está limitado al protocolo HTTP.
WCF ha hecho que esto sea mucho más simple utilizando tuberías para la comunicación InterProcess.
Al final, los WebServices utilizados para comunicarse a través del puerto 80 (estándar) HTTP y Remoting podrían comunicarse a través de puertos y canales predefinidos utilizando diferentes formateadores de serialización.
WCF ahora los ha mejorado y ahora ofrece métodos para este tipo de comunicaciones.
buena pregunta más de lo mismo en su mayoría. – kenny