Что такое Windows Communications Foundation?

Windows® Communication Foundation (WCF) - интерфейс прикладного программирования в .NET Framework для создания сервисно-ориентированных приложений. Серверы реализуют несколько сервисов, которые могут быть использованы несколькими клиентами. Услуги свободно связаны друг с другом.

Службы обычно имеют интерфейс WSDL (язык описания веб-сервисов), который может использоваться любым клиентом WCF для использования этой услуги. WCF-клиент соединяется со службой через endpoint. Каждая услуга открывается через одну или несколько конечных точек. Конечная точка имеет адрес, который является URL-адресом, указывающим, где можно получить доступ к конечной точке, и свойствами привязки, определяющими способ передачи данных.

В чем различие между WCF и .NET Remoting?

WCF является сквозным web service. Многие преимущества .NET Remoting - широкий выбор функциональной совместимости протоколов, например, - могут быть достигнуты с помощью интерфейса WCF, в дополнение к доступу к более богатому, гибкому набору нативных типов данных. .NET Remoting может поддерживать только собственные объекты.

WCF предлагает более устойчивый выбор в большинстве аспектов веб-разработки, даже реализация Java® клиент, для примера.

Для получения дополнительной информации о WCF

Актуальные сведения о WCF см. в разделе «Что такое Windows Communication Foundation в Microsoft»® веб-страница.