Delen via


Vergelijking van ASP.NET webservices met WCF op basis van het doel en de gebruikte standaarden

ASP.NET-webservices zijn ontwikkeld voor het bouwen van toepassingen die berichten verzenden en ontvangen met behulp van soap (Simple Object Access Protocol) via HTTP. De structuur van de berichten kan worden gedefinieerd met behulp van een XML-schema en er is een hulpprogramma beschikbaar om de berichten van en naar .NET Framework-objecten te serialiseren. De technologie kan automatisch metagegevens genereren om webservices te beschrijven in de WSDL (Web Services Description Language) en er wordt een tweede hulpprogramma geboden voor het genereren van clients voor webservices van de WSDL.

WCF is bedoeld voor het inschakelen van .NET Framework-toepassingen voor het uitwisselen van berichten met andere software-entiteiten. SOAP wordt standaard gebruikt, maar de berichten kunnen in elke indeling zijn en worden overgebracht met behulp van elk transportprotocol. De structuur van de berichten kan worden gedefinieerd met behulp van een XML-schema en er zijn verschillende opties voor het serialiseren van de berichten naar en van .NET Framework-objecten. WCF kan automatisch metagegevens genereren om toepassingen te beschrijven die zijn gebouwd met behulp van de technologie in WSDL en biedt ook een hulpprogramma voor het genereren van clients voor deze toepassingen van WSDL.

De standaarden die door ASP.NET webservices worden ondersteund, worden beschreven in Voordelen van XML-webservices die zijn gemaakt met behulp van ASP.NET. De uitgebreidere lijst met standaarden die door WCF worden ondersteund, worden vermeld op Web Services Protocols Supported by System-Provided Interoperability Bindings.

Zie ook