WCF (548542)
Текст из файла
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служба может состоять из нескольких оконечных точек, каждая из которых описывается собственным адресом, привязкой и контрактом. Оконечная точка службы не может отвечать на сообщения, если служба не размещена в каком-нибудь работающем процессе операционной системы.
Характеристики
Тип файла документ
Документы такого типа открываются такими программами, как Microsoft Office Word на компьютерах Windows, Apple Pages на компьютерах Mac, Open Office - бесплатная альтернатива на различных платформах, в том числе Linux. Наиболее простым и современным решением будут Google документы, так как открываются онлайн без скачивания прямо в браузере на любой платформе. Существуют российские качественные аналоги, например от Яндекса.
Будьте внимательны на мобильных устройствах, так как там используются упрощённый функционал даже в официальном приложении от Microsoft, поэтому для просмотра скачивайте PDF-версию. А если нужно редактировать файл, то используйте оригинальный файл.
Файлы такого типа обычно разбиты на страницы, а текст может быть форматированным (жирный, курсив, выбор шрифта, таблицы и т.п.), а также в него можно добавлять изображения. Формат идеально подходит для рефератов, докладов и РПЗ курсовых проектов, которые необходимо распечатать. Кстати перед печатью также сохраняйте файл в PDF, так как принтер может начудить со шрифтами.