Windows Communication Foundation (WCF), già noto come
Indigo, è il nuovo modello di programmazione unificato che dovrebbe cambiare radicalmente la programmazione distribuita per i linguaggi .NET.
WFC permette di mettere in comunicazione componenti, servizi e applicazioni, grazie ad nuova classe, che si trova nel namespace
System.ServiceModel.
I servizi sono componenti passivi che si attivano dietro richiesta dei client ed interagiscono con questi ultimi attraverso punti terminali o endpoint. Il modello è illustrato da
questa slide, che comprende anche un esempio di codice.
Su MSDN si trova
un articolo esplicativo con annesso del
codice di esempio, che mostra il funzionamento di questo meccanismo, il quale dovrebbe diventare parte integrante della programmazione .NET dopo l'uscita di Windows Vista.