В курсе рассматривается последняя версия архитектуры распределённых систем на базе WCF сервисов, которая объединяет и обобщает все предыдущие варианты подобных систем. Наряду с общей архитектурой WCF сервисов рассмотрены и следующие моменты: безопасность, надёжность работы сервиса, производительность и оптимизация сервисов, а так же вопросы тестирования WCF сервисов и создания надёжной инфраструктуры решения с применением транзакций и очередей сообщений.
Среда разработки Visual Studio получила широкое распространение на платформе Microsoft Windows. Одна из последних версий - Visual Studio 2010 охватывает все этапы создания приложений от дизайна и кодирования до тестирования и отладки. На курсе Разработка решений на базе Windows Communication Foundation(WCF) в Microsoft Visual Studio 2010 рассматриваются основные приемы и методы эффективного использования технологии WCF в распределённых решениях масштаба предприятия
После успешного прохождения курса слушатели будут уметь:
Реализация принципов сервис-ориентированной архитектуры (СОА) в сервисах WCF
Развертывание сервисов в разных средах исполнения (хостах)
Определение и реализация контрактов сервисов, контрактов данных и контрактов сообщений
Настройка и использование несколько конечных точек для подключения клиентов к сервисам с помощью различных шаблонов обмена сообщениями
Тестирование, устранение неполадок, мониторинг и диагностика сервисов
Обеспечение надежности и устойчивости работы сервисов с помощью распределенных транзакций и очередей сообщений
Обеспечение безопасности сервисов с помощью защиты транспортного канала и сообщений
Расширение стандартного поведения служб и инфраструктуры WCF с помощью поведений, диспетчеров, инспекторов и форматировщиков данных
Необходимая предварительная подготовка:
Успешное окончание курса Курс 10262: Разработка Windows приложений в Microsoft Visual Studio или эквивалентная подготовка.
Цель курса:
Данный курс позволяет получить теоретические и практические навыки создания, настройки и конфигурирования решений с использованием технологии Microsoft Windows Communication Foundation на базе .Net Framework 4.0 и Microsoft Visual Studio 2010.
Аудитория курса:
Курс предназначен для профессиональных программистов Microsoft .NET, использующих Visual Studio в командных, средних и крупных проектах по разработке программного обеспечения. Слушатель должен иметь опыт использования сервисов в настольных и веб-приложениях, и должны быть заинтересованы в обучении по разработке сервисов (служб) на основе WCF. Также он должен быть опытным пользователем Visual Studio 2008 SP1 и иметь опыт работы с Visual Studio 2010 для разработки настольных или веб-приложений.
Сервис-ориентированной архитектура
Разработка сервисов на основе принципов сервис-ориентированной архитектуры (СОА). Преимущества СОА сценариев с использованием WCF: гибкость и масштабируемость, кроссплатформенность. REST-сервисы.
Начало программирования на основе MicrosoftWindowsCommunicationFoundation
Способы реализации службы WCF, определение и реализацию контракта, развертывание сервисов (хостинг), настройка конечных точек и привязок.
Создание прокси WCF службы с помощью программного кода и с помощью диалогового окна Добавление ссылки на службу в Visual Studio 2010.
Развертывание служб Microsoft Windows Communication Foundation
Размещение WCF-служб, с использованием служб Windows, IIS, службы активации процессов Windows (WAS) и сервер AppFabric. Этот модуль описывает, как выбрать соответствующей вариант развертывания, и как правильно его настроить для обеспечения оптимальной работы службы.
Определение и реализация контрактов WindowsCommunicationFoundation
Определение контрактов для сервисов, данных и сообщений. В этом модуле объясняется, как создавать контракты WCF надлежащим образом и как изменить контракты в соответствии с выбранным шаблоном сообщений.
Конечные точки и поведение
Предоставление нескольких конечных точек для сервиса. Автоматическое обнаружение сервисов и настройка обнаружения собственных сервисов. Настройка создание экземпляров сервисов и параллельного режима сервисов. Повышение надежности службы транзакций и очередей сообщений.
Тестирование и устранение WCF сервисов
Диагностики ошибок и поиск причин при возникновении проблем в работе WCF сервисов. Настройка сервисов для предоставления информации об ошибках. Использование трассировки, журнала сообщений и других средств диагностики и управления для мониторинга сервисов во время выполнения.
Безопасность
Разработка безопасных приложений, настройка уровня безопасности для сообщений и транспортного канала. Интеграция аутентификации и авторизации в код службы. Применение управления идентичностью, основанного на утверждениях в федеративных сценариях.
Введение в расширенное программирование WCF
Повышение пропускной способности отзывчивости сервисов, используя шаблон асинхронного вызова. Расширение сервисов WCF с помощью инспектороров, поведений и расширений хостов. Использование сервиса маршрутизации WCF для повышения надежности. Применение Workflow Services для реализации рабочих процессов и длительных работ.