Хотите получать информацию по новым курсам и их датам проведения?
(10263)f Разработка приложений WCF с помощью Visual Studio 2010
Трёхдневый учебный курс под руководством инструктора для программистов среднего уровня. Получение знаний и практических навыков для разработки распределенных приложений на основе Microsoft Windows Communication Foundation (WCF) 4 с помощью Visual Studio 2010.
Профиль аудитории:
- Программисты среднего уровня.
Предварительные требования:
- Понимание проблемно-ориентированных методов и технологий разработки программного обеспечения.
- Понимание целей, функций и возможностей платформы .NET Framework.
- Практический опыт объектно-ориентированного проектирования и разработки с использованием языка программирования Visual C#.
- Опыт проектирования и разработки распределенного многоуровневого приложения.
По окончании курса слушатели смогут:
- Реализация принципов сервис-ориентированной архитектуры (СОА) в сервисах 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 для реализации рабочих процессов и длительных работ.
Лабораторная работа.
Дни | 3 дня |
---|---|
Дата курса | По запросу |
Город | Все города |
Формат обучения | Корпоративный |