Jämföra ASP.NET webbtjänster med WCF baserat på syfte och standarder som används
ASP.NET webbtjänster har utvecklats för att skapa program som skickar och tar emot meddelanden med hjälp av SOAP (Simple Object Access Protocol) via HTTP. Strukturen för meddelandena kan definieras med hjälp av ett XML-schema och ett verktyg tillhandahålls för att underlätta serialisering av meddelanden till och från .NET Framework-objekt. Tekniken kan automatiskt generera metadata för att beskriva webbtjänster i WSDL (Web Services Description Language) och ett andra verktyg tillhandahålls för att generera klienter för webbtjänster från WSDL.
WCF är till för att göra det möjligt för .NET Framework-program att utbyta meddelanden med andra programvaruentiteter. SOAP används som standard, men meddelandena kan vara i valfritt format och förmedlas med hjälp av alla transportprotokoll. Strukturen för meddelandena kan definieras med hjälp av ett XML-schema och det finns olika alternativ för serialisering av meddelanden till och från .NET Framework-objekt. WCF kan automatiskt generera metadata för att beskriva program som skapats med hjälp av tekniken i WSDL, och det ger också ett verktyg för att generera klienter för dessa program från WSDL.
De standarder som stöds av ASP.NET webbtjänster dokumenteras i Fördelarna med XML-webbtjänster som skapats med hjälp av ASP.NET. Den mer omfattande listan över standarder som stöds av WCF finns i Web Services Protocols Supported by System-Provided Interoperability Bindings (Web Services Protocols Supported by System-Provided Interoperability Bindings).