Visual Studio 2010
Код 10263A
Длительность 3 д. (24 ч.)
Подготовка к экзаменам
Стоимость, грн без НДС 5000 грн
Записаться

Это трехдневный курс посвящен развитию практических навыков для разработки распределенных приложений на основе Microsoft Windows Communication Foundation (WCF) 4 с помощью Visual Studio 2010.

Аудитория

  • Профессиональные программисты Microsoft .NET, использующие Visual Studio в командных, средних и крупных проектах по разработке программного обеспечения.
  • Программисты имеющие опыт использования сервисов в настольных и веб-приложениях;
  • Опытные пользователи Visual Studio 2008 SP1, имеющие опыт работы с Visual Studio 2010 для разработки настольных или веб-приложений.

По окончании курса

  • Реализовать принципы сервис-ориентированной архитектуры (СОА) в сервисах WCF;
  • Выполнить развертывание сервисов в разных средах исполнения (хостах);
  • Определить и реализовать контракты сервисов, контракты данных и контракты сообщений.
  • Настройка и использовать несколько конечных точек для подключения клиентов к сервисам с помощью различных шаблонов обмена сообщениями.
  • Тестировать, устранять неполадки, выполнять мониторинг и диагностику сервисов.
  • Обеспечивать надежность и устойчивость работы сервисов с помощью распределенных транзакций и очередей сообщений.
  • Обеспечивать безопасность сервисов с помощью защиты транспортного канала и сообщений.
  • Расширять стандартное поведение служб и инфраструктуры WCF с помощью поведений, диспетчеров, инспекторов и форматировщиков данных.

Модуль 1: Сервис-ориентированной архитектура

  • Разработка сервисов на основе принципов сервис-ориентированной архитектуры (СОА). Преимущества СОА сценариев с использованием WCF: гибкость и масштабируемость, кроссплатформенность.
  • REST-сервисы.
  • Лабораторная работа.

Модуль 2: Начало программирования на основе Microsoft Windows Communication Foundation

  • Способы реализации службы WCF, определение и реализацию контракта, развертывание сервисов (хостинг), настройка конечных точек и привязок.
  • Создание прокси WCF службы с помощью программного кода и с помощью диалогового окна «Добавление ссылки на службу» в Visual Studio 2010.
  • Лабораторная работа.

Модуль 3: Развертывание служб Microsoft Windows Communication Foundation.

  • Размещение WCF-служб, с использованием служб Windows, IIS, службы активации процессов Windows (WAS) и сервер AppFabric.
  • Этот модуль описывает, как выбрать соответствующей вариант развертывания, и как правильно его настроить для обеспечения оптимальной работы службы.
  • Лабораторная работа.

Модуль 4: Определение и реализация контрактов Windows Communication Foundation.

  • Определение контрактов для сервисов, данных и сообщений.
  • В этом модуле объясняется, как создавать контракты WCF надлежащим образом и как изменить контракты в соответствии с выбранным шаблоном сообщений.
  • Лабораторная работа.

Модуль 5: Конечные точки и поведение

  • Предоставление нескольких конечных точек для сервиса.
  • Автоматическое обнаружение сервисов и настройка обнаружения собственных сервисов. Настройка создание экземпляров сервисов и параллельного режима сервисов.
  • Повышение надежности службы транзакций и очередей сообщений.
  • Лабораторная работа.

Модуль 6: Тестирование и устранение WCF сервисов

  • Диагностики ошибок и поиск причин при возникновении проблем в работе WCF сервисов.
  • Настройка сервисов для предоставления информации об ошибках.
  • Использование трассировки, журнала сообщений и других средств диагностики и управления для мониторинга сервисов во время выполнения.
  • Лабораторная работа.

Модуль 7: Безопасность

  • Разработка безопасных приложений, настройка уровня безопасности для сообщений и транспортного канала.
  • Интеграция аутентификации и авторизации в код службы.
  • Применение управления идентичностью, основанного на утверждениях в федеративных сценариях.
  • Лабораторная работа.

Модуль 8: Введение в расширенное программирование WCF

  • Повышение пропускной способности отзывчивости сервисов, используя шаблон асинхронного вызова.
  • Расширение сервисов WCF с помощью инспекторов, поведений и расширений хостов.
  • Использование сервиса маршрутизации WCF для повышения надежности.
  • Применение Workflow Services для реализации рабочих процессов и длительных работ.
  • Лабораторная работа.

Перед тем, как прослушать курс, слушатели должны иметь:

  • Понимание проблемно-ориентированных методов и технологий разработки программного обеспечения.
  • Понимание целей, функций и возможностей платформы .NET Framework.
  • Практический опыт объектно-ориентированного проектирования и разработки с использованием языка программирования Visual C#.
  • Опыт проектирования и разработки распределенного многоуровневого приложения.