Aus WikiPedia ( http://en.wikipedia.org/wiki/Windows_Communication_Foundation ):
Die Windows Communication Foundation (oder WCF) ist eine Anwendungs Programmierschnittstelle (API) im .NET Framework zur Erstellung verbundenen, dienstorientierten Anwendungen.
WCF ist für die Entwicklung und den Einsatz von verteilten Anwendungen gedacht im Rahmen der Implementierung einer serviceorientierten Architektur (SOA). ** Architechtur
** WCF wurde nach den Grundsätzen der dienstorientierten Architektur entwickelt, um die verteilte Datenverarbeitung zu unterstützen, bei der Dienste entfernte Verbraucher haben. Clients können mehrere Dienste nutzen; Dienste können von mehreren Clients genutzt werden. mehrere Clients konsumiert werden. Dienste sind lose aneinander gekoppelt. Dienste haben normalerweise eine WSDL-Schnittstelle (Web Services Description Language) die jeder WCF-Client verwenden kann, um den Dienst zu nutzen, unabhängig davon auf welcher Plattform der Dienst gehostet wird. WCF implementiert viele fortgeschrittene Web Services (WS)-Standards wie z. B. WS-Addressing, WS-ReliableMessaging und WS-Security. Mit der Veröffentlichung von .NET Framework 4.0 bietet WCF auch RSS-Syndication Services, WS-Discovery, Routing und bessere Unterstützung für REST-Dienste. Endpunkt Ein WCF-Client stellt über einen Endpunkt eine Verbindung zu einem WCF-Dienst her. Jeder Dienst stellt seinen Vertrag über einen oder mehrere Endpunkte zur Verfügung. Ein Endpunkt hat eine Adresse (das ist eine URL, die angibt, wo der Endpunkt auf den Endpunkt zugegriffen werden kann) und Bindungseigenschaften, die angeben, wie die Daten übertragen werden.