Confronto tra i servizi Web ASP.NET e WCF basato sullo scopo e gli standard utilizzati

I servizi Web ASP.NET sono stati sviluppati per creare applicazioni che inviano e ricevono messaggi utilizzando SOAP (Simple Object Access Protocol) su HTTP. La struttura dei messaggi può essere definita utilizzando uno schema XML e viene fornito un strumento per facilitare la serializzazione dei messaggi provenienti e destinati a oggetti .NET Framework. La tecnologia può generare automaticamente metadati per descrivere i servizi Web nel linguaggio di descrizione dei servizi Web (WSDL, Web Services Description Language) e viene fornito un secondo strumento per generare client per i servizi Web da WSDL.

WCF è stato progettato per consentire alle applicazioni .NET Framework di scambiare messaggi con altre entità software. Per impostazione predefinita viene utilizzato SOAP, ma i messaggi possono avere qualsiasi formato ed essere trasmessi mediante qualsiasi protocollo di trasporto. La struttura dei messaggi può essere definita utilizzando uno schema XML e sono disponibili varie opzioni per la serializzazione dei messaggi provenienti e destinati a oggetti .NET Framework. WCF può generare automaticamente metadati per descrivere applicazioni create utilizzando la tecnologia in WSDL e fornisce anche uno strumento per la generazione di client per tali applicazioni da WSDL.

Gli standard supportati dai servizi Web ASP.NET sono documentati nella pagina sui servizi Web XML creati utilizzando ASP.NET (la pagina potrebbe essere in inglese). Un elenco più completo degli standard supportati da WCF è disponibile in Protocolli di servizi Web supportati da associazioni di interoperabilità fornite dal sistema.

Vedere anche

Concetti

Confronto tra servizi Web ASP.NET e WCF basato sullo sviluppo