Introduction
Windows Communication Foundation (WCF), nom de code Indigo, est la toute dernière des technologies de Communication inter-applications proposée par Microsoft.
Comme tous les composant très attendus du Framework .NET 3.0, Windows Communication Foundation est disponible directement dans Windows Vista, dernier né des systèmes d’exploitation de Microsoft pour lequel il a été spécialement conçu. Windows Communication Foundation peut également être utilisé par des applications hébergées sur des plateformes Windows XP SP2 ou Windows 2003 par simple installation du Framework .NET 3.0.
Pour rappel, le Framework .NET 3.0 n’est qu’une extension des bibliothèques de classes du Framework .NET 2.0, le Common Langage Runtime (CLR) restant inchangé.
Si on analyse les technologies de communication fournies avant WCF, on s’aperçoit qu’elles répondent chacune à un besoin particulier de communication, tantôt synchrone ou asynchrone, transactionnelle ou non, très performantes et propriétaires ou moins performantes, moins fonctionnelles mais interopérables. Ce choix doit être réalisé très tôt par l’architecte applicatif car il conditionnera non seulement les capacités de communication de l’application mais également la façon dont sera structuré le code.
Contrairement à ces précédentes technologies telles que COM, DCOM, MSMQ, .NET Remoting, Web Services XML, ou EnterpriseServices, WCF se veut être un modèle uniforme, faiblement couplé et adapté à toutes les situations et besoins de communications.
....la suite sur le site MSDN en cliquant sur l'image....
