Раздел: Microsoft Visual Studio 2010

M10263 Разработка решений на базе Windows Communication Foundation (WCF) в Microsoft Visual Studio 2010

Цена
Цена для организаций 21600 руб.
Цена вебинара 21600 руб.
Цена для частных лиц 21600 руб.

Длительность курса: 27/3 часов/дней.

В курсе рассматривается последняя версия архитектуры распределённых систем на базе WCF (Windows Communication Foundation) сервисов, которая объединяет и обобщает все предыдущие варианты подобных систем. Наряду с общей архитектурой WCF сервисов рассмотрены и следующие моменты: безопасность, надёжность работы сервиса, производительность и оптимизация сервисов, а так же вопросы тестирования WCF сервисов и создания надёжной инфраструктуры решения с применением транзакций и очередей сообщений.

Категория слушателей:

Курс предназначен для профессиональных разработчиков, которые планируют использовать платформу Microsoft .Net Framework версии 4.0 в своей практике. Особенно курс будет полезен архитекторам и разработчикам распределённых систем, желающим использовать все возможности платформы .Net.

Предварительная подготовка:

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

По окончании курса Вы будете уметь:

  • Реализовывать решения с архитектурой ориентированной на использование сервисов (SOA) на базе Windows Communication Foundation
  • Размещать WCF сервис в различных вариантах Windows-программ
  • Определять и разрабатывать контракты сервиса, контракты данных и контракты сообщений для WCF сервиса
  • Создавать множественные точки доступа с различными вариантами передачи и форматирования сообщений
  • Тестировать, устранять неполадки, вести мониторинг и диагностику WCF сервисов
  • Создавать надёжные решения с применением транзакций и очередей сообщений
  • Разрабатывать WCF сервисы с использованием механизмов безопасности на уровне сообщения и на транспортном уровне
  • Улучшать WCF сервисы за счёт использования и тонкой настройки поведения, инспекторов и форматирования сообщений

 

Содержание курса:

Обзор архитектуры ориентированной на сервисы (SOA)

  • Введение в SOA
  • Преимущества при использовании SOA
  • Введение в WCF
  • Лабораторная работа: архитектура ориентированная на сервисы

Введение в разработку с использованием Microsoft Windows Communication Foundation

  • Контракты сервисов и их реализация
  • Размещение WCF сервисов
  • Поведение WCF сервисов
  • Использование WCF сервисов
  • Лабораторная работа: жизненный цикл разработки сервисов

Размещение Microsoft Windows Communication Foundation Services

  • Варианты размещения WCF сервисов
  • Обзор класса ServiceHost
  • Размещение WCF сервисов в службах Windows
  • Размещение в IIS, WAS и AppFabric
  • Конфигурирование хост приложения
  • Сравнение вариантов размещения WCF сервисов
  • Лабораторная работа: размещение WCF сервисов

Определение и реализация контрактов в Microsoft Windows Communication Foundation

  • Введение в понятие контракт
  • Обзор типов контрактов
  • Механизмы сообщений
  • Разработка WCF контракта
  • Лабораторная работа: дизайн и реализация контракта

Конечные точки и поведение

  • Реализация множественных точек доступа и совместимость
  • Поиск WCF сервисов
  • Точки доступа для WCF по умолчанию
  • Механизмы создания объектов WCF и сценарии использования в многопоточной среде
  • Надёжность WCF сервисов
  • Лабораторная работа: конечные точки и поведение в WCF

Тестирование и поиск неисправностей в Microsoft Windows Communication Foundation

  • Ошибки и симптомы проблем
  • Неисправности WCF сервисов
  • Отладка WCF сервисов и диагностические инструменты
  • Управление работающими сервисами
  • Лабораторная работа: тестирование и поиск неисправностей в WCF сервисах

Безопасность

  • Введение в безопасность приложений
  • Модель безопасности WCF сервисов
  • Безопасность сообщений и транспортная безопасность
  • Аутентификация и авторизация
  • Аутентификация с использованием утверждений (claim-based)
  • Лабораторная работа: реализация безопасности в WCF сервисах

Знакомство с расширенными возможностями Microsoft Windows Communication Foundation — (необязательная дополнительная глава)

  • Реализация асинхронных вызовов
  • Расширение WCF сервисов
  • Маршрутизация
  • WCF сервисы и рабочие процессы (workflow)
  • Лабораторная работа: расширенные возможности