Программа курса

advertisement
Россия, 119991 Москва,
ул. Губкина, д.8
Тел.: (495) 221-10-70
e-mail: edu@softline.ru
http://www.edu.softline.ru/
MS-10263 Разработка приложений WCF с помощью Visual
Studio 2010
Продолжительность 24 академических часа
3-х дневый учебный курс под руководством инструктора для программистов среднего уровня.
Получение знаний и практических навыков для разработки распределенных приложений на
основе Microsoft Windows Communication Foundation (WCF) 4 с помощью Visual Studio 2010.
Курс предназначен для профессиональных программистов Microsoft .NET, использующих Visual
Studio в командных, средних и крупных проектах по разработке программного обеспечения.
Слушатель должен иметь опыт использования сервисов в настольных и веб-приложениях, и
должны быть заинтересованы в обучении по разработке сервисов (служб) на основе WCF.
Также он должен быть опытным пользователем Visual Studio 2008 SP1 и иметь опыт работы с
Visual Studio 2010 для разработки настольных или веб-приложений.
Предварительная подготовка
• Понимание проблемно-ориентированных методов и технологий разработки программного
обеспечения.
• Понимание целей, функций и возможностей платформы .NET Framework.
• Практический опыт объектно-ориентированного проектирования и разработки с
использованием языка программирования Visual C#.
• Опыт проектирования и разработки распределенного многоуровневого приложения.
Чему
•
•
•
•
•
•
•
•
вы научитесь
Реализация принципов сервис-ориентированной архитектуры (СОА) в сервисах WCF.
Развертывание сервисов в разных средах исполнения (хостах).
Определение и реализация контрактов сервисов , контрактов данных и контрактов
сообщений.
Настройка и использование несколько конечных точек для подключения клиентов к
сервисам с помощью различных шаблонов обмена сообщениями.
Тестирование, устранение неполадок, мониторинг и диагностика сервисов.
Обеспечение надежности и устойчивости работы сервисов с помощью распределенных
транзакций и очередей сообщений.
Обеспечение безопасности сервисов с помощью защиты транспортного канала и
сообщений.
Расширение стандартного поведения служб и инфраструктуры WCF с помощью
поведений, диспетчеров, инспекторов и форматировщиков данных.
Программа курса
Модуль 1. Сервис-ориентированной архитектура.
 Разработка сервисов на основе принципов сервис-ориентированной архитектуры (СОА).
Преимущества СОА сценариев с использованием WCF: гибкость и масштарируемость,
кроссплатформенность.
 REST-сервисы.
 Лабораторная работа.
Модуль 2. Начало программирования на основе Microsoft Windows Communication Foundation.
 Способы реализации службы WCF, определение и реализацию контракта, развертывание
сервисов (хостинг), настройка конечных точек и привязок.
Россия, 119991 Москва,
ул. Губкина, д.8
Тел.: (495) 221-10-70
e-mail: edu@softline.ru
http://www.edu.softline.ru/


Создание прокси 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 для реализации рабочих процессов и длительных работ.
 Лабораторная работа.
Download