Accueil > WCF > Services web et services WCF : Quelle est la différence ?

Services web et services WCF : Quelle est la différence ?

Avant de répondre à la question, il faut savoir qu’est-ce qu’est un service web. D’après la définition de Wikipedia :

Un service web est un programme informatique permettant la communication et l’échange de données entre applications et systèmes hétérogènes dans des environnements distribués. Il s’agit donc d’un ensemble de fonctionnalités exposées sur internet ou sur un intranet, par et pour des applications ou machines, sans intervention humaine, et de manière synchrone.

En gros un service web est une application exposant ses services en se basant sur le protocole HTTP ou HTTPS. Comme exemple on peut citer les services utilisant l’architecture REST (REpresentational State Transfert), les services OData et les services web traditionnels déployés en utilisant les fichiers de type ASMX avec ASP.Net.

WCF va au delà du simple fait d’exposer des services à travers le protocole HTTP/HTTPS. Parce qu’avec cette technologie nous ne sommes pas limités à l’utilisation de HTTP/HTTPS comme protocole mais il nous est possible d’utiliser TCP, IPC ou MSMQ. Ce qu’il faut comprendre c’est qu’à partir du moment où on n’utilise plus le protocole HTTP/HTTPS alors on ne parle plus de service web mais de service WCF tout simplement.

En travaillant avec WCF, nous définissons un ou plusieurs endpoints. Chaque endpoint utilise un binding et le binding est étroitement lié au protocole que nous utilisons ainsi j’ai fourni une liste des bindings WCF les plus utilisés en les classant selon la dénomination qu’ils entraînent :

  • Service web : BasicHttpBinding, WSHttpBinding
  • Service WCF : NetTcpBinding, NetNamedPipeBinding et NetMsmqBinding
Publicités
  1. 20 décembre 2011 à 16 h 09 min

    Merci, c’était court et efficace 🙂

    J'aime

  1. No trackbacks yet.

Laisser un commentaire

Entrez vos coordonnées ci-dessous ou cliquez sur une icône pour vous connecter:

Logo WordPress.com

Vous commentez à l'aide de votre compte WordPress.com. Déconnexion / Changer )

Image Twitter

Vous commentez à l'aide de votre compte Twitter. Déconnexion / Changer )

Photo Facebook

Vous commentez à l'aide de votre compte Facebook. Déconnexion / Changer )

Photo Google+

Vous commentez à l'aide de votre compte Google+. Déconnexion / Changer )

Connexion à %s

%d blogueurs aiment cette page :