WCF (1. WCF)
Описание файла
Файл "WCF" внутри архива находится в папке "1. WCF". Документ из архива "1. WCF", который расположен в категории "". Всё это находится в предмете "распределённые ис и базы данных" из 9 семестр (1 семестр магистратуры), которые можно найти в файловом архиве НИУ «МЭИ» . Не смотря на прямую связь этого архива с НИУ «МЭИ» , его также можно найти и в других разделах. Архив можно найти в разделе "лекции и семинары", в предмете "распределённые ис и базы данных" в общих файлах.
Онлайн просмотр документа "WCF"
Текст из документа "WCF"
6.Введение в WCF
Windows Communication Foundation (WCF) – это унифицированная модель программирования распределенных приложений на платформе Microsoft и она является логическим развитием предыдущих подобных технологий, в частности Веб-сервисов, .Net Remoting.
WCF — это, прежде всего, технология для построения сервис-ориентированной архитектуры приложений (SOA — Service-Oriented Architecture), что позволяет абстрагироваться от конкретной технологии, на которой этот сервис реализован и пользоваться им из других приложений, написанных на любой другой платформе. Кроме того, можно декларативно изменять способ взаимодействия с сервисом путем изменения конфигурационного файла. Здесь возможно изменить протокол взаимодействия, адрес и многое другое.
В основе своей служба – это множество оконечных точек (endpoints), которые предоставляют клиентам некие полезные возможности. Оконечная точка – это просто сетевой ресурс, которому можно посылать сообщения. Чтобы воспользоваться предоставляемыми возможностями, клиент посылает сообщения оконечным точкам в формате, который описывается контрактом между клиентом и службой. Службы ожидают поступления сообщений на адрес оконечной точки, предполагая, что сообщения будут записаны в оговоренном формате.
Чтобы клиент мог передать службе осмысленную информацию, он должен знать АПК: адрес, привязку и контракт.
• «А» обозначает адрес, то есть «куда». Адрес определяет, куда следует отправлять сообщения, чтобы оконечная точка их получила. В случае протокола HTTP адрес будет выглядеть так: http://myserver/myservice/, а в случае TCP так: net.tcp://myserver:8080/myservice.
• «П» обозначает привязку, то есть «как». Привязка определяет канал для коммуникаций с оконечной точкой. По каналам передаются все сообщения, циркулирующие в приложении WCF. Канал состоит из нескольких элементов привязки (binding element). На самом нижнем уровне элемент привязки – это транспортный механизм, обеспечивающий доставку сообщений по сети. WCF поставляется с набором готовых привязок, в которых каналы уже собраны и сконфигурированы, чтобы разработчик не тратил на это время. Привязка basicHttpBinding применима для доступа к большинству Web-служб, созданных до 2007 года. Она соответствует спецификации WSI BP 1.1 и включена потому, что обеспечивает максимальную интероперабельность. Привязка wsHttpBinding реализует семейство протоколов WS*, обеспечивающих безопасный, надежный и транзакционный обмен сообщениями.
• «К» обозначает контракт, то есть «что». Контракт определяет набор функций, предоставляемых оконечной точкой, то есть операции, которые она может выполнять, и форматы сообщений для этих операций. Описанные в контракте операции отображаются на методы класса, реализующего оконечную точку, и включают в частности типы параметров, передаваемых каждому методу и получаемых от него.
WCFслужба может состоять из нескольких оконечных точек, каждая из которых описывается собственным адресом, привязкой и контрактом. Оконечная точка службы не может отвечать на сообщения, если служба не размещена в каком-нибудь работающем процессе операционной системы.