Windows Communication Foundation является частью .NET Framework, которая предоставляет унифицированную модель программирования для быстрого создания сервис-ориентированных приложений.
Согласно Microsoft Developer Center :
Windows Communication Foundation (WCF) является частью .NET Framework, которая обеспечивает унифицированное программирование модель для быстрого создания сервис-ориентированных приложений, которые взаимодействуют через Интернет и предприятие.
WCF - это инструмент, часто используемый для реализации и развертывания сервис-ориентированной архитектуры (SOA). Он разработан с использованием принципов сервис-ориентированной архитектуры для поддержки распределенных вычислений, где сервисы имеют удаленных потребителей. Клиенты могут использовать несколько услуг; услуги могут быть использованы несколькими клиентами. Услуги слабо связаны друг с другом. Службы обычно имеют интерфейс WSDL (язык описания веб-служб), который любой клиент WCF может использовать для использования службы, независимо от того, на какой платформе она размещена. WCF реализует многие передовые стандарты веб-сервисов (WS), такие как WS-Addressing, WS-ReliableMessaging и WS-Security. С выпуском .NET Framework 4.0 WCF также предоставляет службы RSS Syndication, WS-Discovery, маршрутизацию и улучшенную поддержку служб REST.
Windows Communication Foundation (или WCF), ранее известный как «Индиго», - это среда выполнения и набор API в .NET Framework для создания связанных, сервис-ориентированных приложений.
Клиент WCF подключается к службе WCF через конечную точку. Каждый сервис выставляет свой контракт через одну или несколько конечных точек. Конечная точка имеет адрес (который является URL-адресом, указывающим, где можно получить доступ к конечной точке), и свойства привязки, которые определяют способ передачи данных.