Différence entre le service Web et WCF

Service Web vs WCF

La différence entre le service Web et le service WCF réside dans le fait que le service WCF remplace plus efficacement les technologies du service Web de Microsoft. La WCF est capable de fonctionner plus efficacement que ce qui était considéré traditionnellement comme un service Web.

Service Web
Lors de l'utilisation du service Web, l'utilisateur doit savoir comment recevoir et envoyer des messages SOAP (Simple Object Access Protocol). SOAP est un protocole Web qui utilise XML et HTTP pour la description et le transport de données, respectivement. XML et HTTP sont des technologies standard utilisées pour le codage et la transmission de données d'application..

Les utilisateurs n'ont pas besoin de connaître les plateformes, les langages ou les modèles d'objet utilisés pour le service. Il suffit de connaître le protocole SOAP. Web Service est donc une logique d'application programmée pour être accessible via des protocoles Web standard. Les services Web sont accessibles via HTTP et sont utiles et fonctionnels dans un environnement sans état. Il utilise un XmlSerializer.

Service WCF
Le nom complet de WCF est Windows Communication Foundation. Il est utilisé pour développer des applications orientées services. WCF facilite l'envoi de données d'un point de terminaison de service à un autre point de terminaison de service sous forme de messages. Le noeud final peut être un client de service qui demande des données à ce dernier ou faire partie d'un service disponible en permanence par des hôtes tels que IIS, ou le noeud final peut être un service d'une application. Les messages envoyés peuvent être des caractères simples, des mots ou des données binaires complexes..

Le service WCF utilise un DataContractSerializer qui offre de meilleures performances que le XmlSerializer utilisé pour les services Web. Les avantages de WFC sont que les services Web fournis par WCF ont un spectre de communication plus large. La portabilité et la souplesse d'utilisation du service Web de la WCF sont plus grandes. La raison en est que la communication peut être effectuée à la fois sur Soap / XML et sur TCP / Binaire. Ils sont plus flexibles car ces services peuvent être hébergés dans diverses applications telles que IIS, le service de fenêtre gérée, le service WAS, etc..

En théorie, moins de codes sont requis par la WCF lors du changement ou du portage de cibles, de besoins opérationnels, etc. Certaines des principales caractéristiques du service WCF sont l’extensibilité, l’orientation du service, la structure de messages multiples, la sécurité, l’interopérabilité, les transports et encodages multiples, les métadonnées de service, mises en file d'attente. et des messages fiables, support AJAX et REST, etc..

Résumé:

1.Web Service utilise XmlSerializer alors que WCF utilise DataContractSerializer.
2.Les services Web utilisent XML et HTTP pour la description et le transport des données, tandis que WCF communique via Soap / XML et TCP / Binary..
3.WCF est un remplacement récent, plus efficace et plus efficace des technologies du service Web de Microsoft..