Разработка служб Windows Communication Foundation в Visual Studio 2010

Город Ноябрь17 Дек.17 Январь18 Фев.18 Март18 Апрель18 Май18 Июнь18 Июль18 Август18 Сент.18 Октяб.18
Пермь 05-09Купить


Код: 10263
Длительность: 24 ак.ч.
Стоимость: 19 500 р.

Аннотация:
Предлагаемый 3-дневный семинар обеспечит слушателей знаниями и навыками, необходимыми для разработки распределенных приложений с использованием технологии WCF и среды разработки Microsoft Visual Studio 2010.

Аудитория:
Курс ориентирован на профессиональных разработчиков на платформе .NET, использующих в работе Microsoft Visual Studio 2010 для разработки приложений как среднего размера, так и масштаба предприятия. Предполагаемые слушатели имеют опыт в разработке клиентов служб в рамках своих приложений с Web или Windows интерфейсом и планируют расширить круг своих знаний в области разработки приложений, ориентированных на службы (SOA), в частности, с использованием WCF.

Предварительный уровень подготовки
Дополнительно к указанному выше уровню профессионального опыта как Web-разработчиков, желательно, чтобы слушатели обладали следующими техническими навыками:
• понимание основных методик разработки ПО, включая: типовые фазы процесса проектирования и разработки приложения, концепции объектно-ориентированного программирования и программирования, управляемого событиями, предназначение и использование основных диаграмм UML, и.т.п.
• понимание предназначения и структуры основных компонентов платформы .NET;
• опыт разработки проектов с использованием технологий объектно-ориентированного проектирования и программирования, в частности, разработки иерархий классов, объявления и генерации и обработки событий и исключений, разработки шаблонов классов и т.п.
• знакомство с современными технологиями доступа к данным: LINQ, Entity Framework и т.п.

После окончания данного курса слушатели смогут:
1) реализовать принципы ориентированной на службы архитектуры средствами служб WCF;
2) размещать службы WCF в различных приложениях Windows;
3) описать и реализовать контракты WCF (обслуживания, данных и сообщений);
4) использовать различные точки доступа для различных паттернов обмена сообщениями;
5) организовать процедуры тестирования, мониторинга и диагностики служб WCF;
6) обеспечить устойчивость работы службы с использованием транзакций и очередей сообщений;
7) обеспечивать безопасность служб WCF на транспортном и канальном уровне;
8) расширять службы WCF с использованием модификаторов поведения, диспетчеров, инспекторов и форматтеров.

Содержание курса
Модуль 1. Архитектора, ориентированная на сервисы (SOA)
обсуждаются общие понятия, связанные с приложениями, ориентированными на сервисы, а также принципиальные вопросы реализации SOA средствами WCF
• что есть SOA?
• преимущества SOA
• сценарии и стандарты
• введение в WCF
Лабораторная работа: архитектура, ориентированная на службы

Модуль 2. Первые шаги в разработке служб WCF
описывается процедура создания несложной службы WCF, включая описание и реализацию контракта, размещение службы в приложении-хосте, конфигурировании точек доступа и привязок. Дополнительно обсуждаются вопросы создания прокси-класса к существующей службе WCF «вручную» с использованием фабрики канала и средствами Visual Studio 2010.
• контракты WCF
• размещение службы WCF
• детали поведения службы WCF
• создание клиента службы WCF
Лабораторная работа: жизненный цикл разработки с использованием WCF

Модуль 3. Размещение служб WCF в приложениях Windows
разбираются вопросы оптимального размещения службы WCF в подходящем (с точки зрения требований задачи) приложении-хосте: службе Windows, IIS, Windows Process Activation Service (WAS) и Windows Server AppFabric.
• классификация типов приложений-хостов для служб WCF
• ServiceHost
• размещение службы WCF в службе Windows
• IIS, WAS и AppFabric
• конфигурирование хостов WCF
• советы по выбору адекватного приложения-хоста
Лабораторная работа: размещение службы WCF

Модуль 4. Описание и реализация контрактов WCF
обсуждаются процедуры проектирования сервисных контрактов, контрактов данных и контрактов сообщений, адекватных бизнес-требованиям, а также модификации контрактов в соответствии с избранным шаблоном обмена сообщениями
• что есть контракт?
• типы контрактов
• паттерны обмена сообщениями
• проектирование контрактов WCF
Лабораторная работа: проектирование и реализация контрактов WCF

Модуль 5. Точки доступа и поведения
обсуждаются вопросы предоставления нескольких точек доступа к WCF-службе, автоматического обнаружения служб, конфигурирования режимов инициации и параллельного доступа для служб, а также повышения устойчивости их работы с использованием транзакций и очередей сообщений
• множественные токи доступа и взаимодействие
• WCF Discovery
• точка доступа «по умолчанию»
• создание экземпляров и конкурентный доступ
• устойчивость
Лабораторная работа: точки доступа и детали поведения WCF

Модуль 6. Тестирование и устранение неполадок в службах WCF
рассматриваются вопросы диагностики служб WCF: трассировки, мониторинга, записи сообщений и.т.п.
• ошибки и симптомы
• сбои службы WCF
• инструменты отладки и диагностики
• управление средой исполнения
Лабораторная работа: тестирование и устранение неполадок в службах WCF

Модуль 7. Безопасность
разбираются методы проектирования и разработки безопасных распределенных приложений, построенных на платформе WCF: реализацию безопасности одновременно на транспортном уровне и уровне сообщений, интеграции процедур аутентификации и авторизации в код службы и т.п.
• введение в безопасность приложений
• модель безопасности WCF
• уровни организации безопасности
• аутентификация и авторизация
Лабораторная работа: реализация безопасности в WCF

Модуль 8. Дополнительные главы WCF
обсуждаются вопросы повышения производительности служб путем использования асинхронных вычислений, расширение служб WCF с использованием инспекторов, поведений и хост-расширений
• паттерн асинхронного вызова
• расширение WCF
• маршрутизация
• службы Workflow
Лабораторная работа: «дополнительные главы WCF»