Comparaison des services Web ASP.NET et de WCF en fonction de l'objectif et des normes utilisées
Les services Web ASP.NET ont été développés pour générer des applications qui envoient et reçoivent des messages à l'aide du protocole SOAP (Simple Object Access Protocol) sur HTTP. La structure des messages peut être définie à l'aide d'un schéma XML et un outil est fourni pour faciliter la sérialisation des messages vers et à partir d'objets .NET Framework. La technologie peut générer automatiquement des métadonnées afin de décrire des services Web dans le langage WSDL (Web Services Description Language) et un deuxième outil est fourni pour générer des clients pour les services Web à partir du WSDL.
WCF permet aux applications .NET Framework d'échanger des messages avec d'autres entités logicielles. SOAP est utilisé par défaut, mais les messages peuvent se présenter sous tout format et sont acheminés en utilisant tout protocole de transport. La structure des messages peut être définie à l'aide d'un schéma XML et il existe différentes options pour sérialiser les messages vers et à partir d'objets .NET Framework. WCF peut générer automatiquement des métadonnées afin de décrire les applications générées à l'aide de la technologie dans WSDL, et il fournit également un outil pour générer des clients pour ces applications à partir du WSDL.
Les normes prises en charge par les services Web ASP.NET sont documentées dans Services Web créés à l'aide d'ASP.NET (page pouvant être en anglais). La liste plus étendue de normes prises en charge par WCF est répertoriée dans Protocoles de services Web pris en charge par des liaisons d'interopérabilité fournies par le système.
Voir aussi
Concepts
Comparaison des services Web ASP.NET et de WCF du point de vue du développement