Описание тега wcf
Согласно Центру разработчиков Microsoft:
Windows Communication Foundation (WCF) - это часть.NET Framework, которая обеспечивает унифицированную модель программирования для быстрого создания сервис-ориентированных приложений, которые обмениваются данными через Интернет и на предприятии.
Ресурсы WCF
- Центр разработчиков WCF
- Руководство для начинающих по Windows Communication Foundation
- Ресурсы и сообщество
- Представляем Windows Communication Foundation в.NET Framework 4
- Введение в Windows Communication Foundation 4 для разработчиков (Аарон Сконнард)
- Обзор клиента WCF
- Отслеживание WCF
- Настройка служб WCF в коде
WCF - это инструмент, часто используемый для реализации и развертывания сервис-ориентированной архитектуры (SOA). Он разработан с использованием принципов сервис-ориентированной архитектуры для поддержки распределенных вычислений, когда у сервисов есть удаленные потребители. Клиенты могут использовать несколько сервисов; услуги могут использоваться несколькими клиентами. Сервисы слабо связаны друг с другом. Службы обычно имеют интерфейс WSDL (язык описания веб-служб), который любой клиент WCF может использовать для использования службы, независимо от того, на какой платформе размещена служба. WCF реализует множество расширенных стандартов веб-служб (WS), таких как WS-Addressing, WS-ReliableMessaging и WS-Security. С выпуском.NET Framework 4.0 WCF также предоставляет службы RSS Syndication Services, WS-Discovery, маршрутизацию и улучшенную поддержку служб REST.
Communication Foundation для Windows (или WCF), ранее известный как "Indigo", это среда выполнения и набор API - интерфейсов в.NET Framework для создания сетевых, сервис-ориентированных приложений.
Конечные точки
Клиент WCF подключается к службе WCF через конечную точку. Каждая служба предоставляет свой контракт через одну или несколько конечных точек. Конечная точка имеет адрес (который представляет собой URL-адрес, указывающий, где можно получить доступ к конечной точке) и свойства привязки, которые определяют способ передачи данных.
Возможности WCF
- Создавать и использовать традиционные веб-службы на основе SOAP
- Создавать и использовать сервисы, использующие международные стандарты WS-*
- Создавайте и потребляйте сервисы, используя другие транспорты:
- TCP / IP с двоичным вместо текстового XML
- Именованные каналы
- Очередь сообщений Microsoft (MSMQ)
- Размещайте службу WCF в любом приложении, а не только в IIS
- Разместите службу в IIS с любым транспортом, а не только по HTTP/HTTPS
- Создание служб на основе рабочих процессов Windows Workflow Foundation
Важные вопросы WCF о переполнении стека
- Веб-службы - WCF против стандартных
- Может ли служба иметь несколько конечных точек?
- Сколько ServiceContracts может иметь служба WCF?
- Закрытие и удаление службы WCF
- WCF - Ошибки / исключения по сравнению с сообщениями
- Что такое WCF простым языком?
- Почему WCF так важен и в каких случаях он используется?