Windows ® Communication Foundation (WCF) - интерфейс программирования приложений в .NET Framework для создания сервисно-ориентированных приложений. Серверы реализуют несколько служб, которые могут использоваться несколькими клиентами. Услуги слабо связаны друг с другом.
Обычно службы имеют WSDL-интерфейс (язык описания веб-служб), который любой клиент WCF может использовать для использования службы. Клиент WCF подключается к службе через оконечное устройство. Каждая служба представляет себя через одну или несколько конечных точек. Конечная точка имеет адрес, который представляет собой URL-адрес, указывающий место доступа к конечной точке, и свойства привязки, определяющие способ передачи данных.
WCF - это сквозная веб-служба. Многие преимущества, предоставляемые .NET Remoting - например, широкий выбор совместимости протоколов - могут быть достигнуты с помощью интерфейса WCF, в дополнение к доступу к более богатому, более гибкому набору собственных типов данных. .NET Remoting может поддерживать только собственные объекты.
WCF предлагает более надежный выбор в большинстве аспектов веб-разработки, даже в реализации клиента Java ®, например.
Последние сведения о WCF см. в разделе Что такое Windows Communication Foundation на веб-странице Microsoft ®.