I servizi Web sono una forma di servizio remoto, poiché si sta eseguendo in modo efficace il codice altrove o sulla stessa macchina all'esterno dell'appDomain dell'utente.
Remoting (InterProcess) sulla stessa macchina o sulla rete, è diverso nel senso che si effettua il marshalling dell'oggetto tra i limiti di AppDomain/piattaforma tramite proxy e serializzazione trasparenti. Il remoting arriva con le sue complessità e può facilmente diventare molto complesso. WCF ha reso le cose molto più semplici da mantenere. Per quanto riguarda le prestazioni, non ho confrontato entrambi gli approcci e sarei sicuramente interessato a vedere come entrambi i prezzi si collocano in un contesto di InterProcess. Poichè WCF può comunicare con binding binari e non è limitato al protocollo HTTP.
WCF ha reso questo molto più semplice utilizzando Pipes per la comunicazione InterProcess.
Alla fine i servizi Web utilizzati per comunicare tramite la porta 80 (standard) HTTP e Remoting potevano comunicare tramite porte e canali predefiniti utilizzando diversi formattatori di serializzazione.
Ora sono stati aggiornati da WCF che ora fornisce metodi per questi tipi di comunicazioni.
fonte
2009-09-15 10:03:58
buona domanda più della stessa per lo più. – kenny