Россия, 119991 Москва, ул. Губкина, д.8 Тел.: (495) 221-10-70 e-mail: [email protected] 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: [email protected] 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 для реализации рабочих процессов и длительных работ. Лабораторная работа.