Windows Communication Foundation anciennement appelé Indigo est la nouvelle couche de communication de .NET(version 3.0).
Historiquement dans le monde Microsoft, plusieurs technologies de communication sont apparues à différentes époques à l’instar du COM+, DCOM, MSMQ ou plus récent: les web services et le .NET Remoting.

WCF unifie le développement d’applications distribuées en enveloppant les différents modes de communication actuels en une seule API centralisée sous le namespace System.ServiceModel.

Cette couche atteint trois objectifs principaux :

L’unification des différents modes de communication (webservice, protocole WS-*, Message Queuing, etc...)
L’orientation service en partageant le schéma et non les classes, en ayant la possibilité de développer avec les standards WS-* et d’avoir de véritables services autonomes.
L’intégration qui permet l’interopérabilité avec les autres applications/plateformes

Dans ce billet, je vous livre les liens(les plus intéressants ;)) qui traitent le sujet Silverlight&WCF(introduction, exemples de codes…) :

Calling a WCF service from your Silverlight application

Silverlight 2 Beta1 + WCF + LINQ to SQL = a powerfull combination

Une petite application client / serveur avec WCF

Uploading with Silveright 2 Beta 1 and WCF

Silverlight 2.0 and WCF

Silverlight 2.0 and WCF

Les WebCasts WCF sont enfin disponibles !