Курс читается в соответствии с официальной учебной программой авторизованного курса Microsoft 6461 Visual Studio 2008: Windows Communication Foundation
Цель курса
Получение теоретических и практических навыков создания, настройки и конфигурирования решений на базе Microsoft Windows Communication Foundation в среде Microsoft Visual Studio 2008.
Описание курса
Распределённые системы применяются сегодня практически везде. Новая версия библиотеки .Net Framework 3.0 представляет новую архитектуру распределённых систем на базе Windows Communication Foundation - WCF сервисов, которая объединяет и обобщает все предыдущие варианты подобных систем. На курсе «Visual Studio 2008 Connected Systems: Windows Communication Foundation» рассматриваются основные приемы и методы эффективного использования WCF сервисов в профессиональных разработках. Данный курс предназначен для разработчиков, которые планируют пользоваться платформой Microsoft .Net Framework версии 3.0 в своей практике. Особенно курс будет интересен разработчикам, использующим операционную систему Windows.
Курс также будет полезен тем, кто обладает знаниями в объёме программы, но хочет их систематизировать, а также повысить свою эффективность за счёт новых приёмов и методов работы.
По окончании курса Вы будете уметь
1. Создавать простые WCF сервисы и клиентские приложения
2. Конфигурировать и настраивать приложение обслуживающее WCF сервисы
3. Использовать элементы поведения для обеспечения доступа к WCF сервисам через конечные точки различных типов
4. Усовершенствовать отладку приложения, за счёт контроля сообщений и выполняемыми работами
5. Разрабатывать необходимые контракты для работы WCF сервиса в соответствии с требованиями к приложению
6. Создавать стратегию обработки ошибок в WCF приложении
7. Улучшать качество WCF сервиса, за счёт повышения производительности, доступности и управления экземплярами сервиса
8. Реализовывать безопасность в WCF приложении
9. Обеспечивать целостность данных, за счёт правильного использования транзакций
Подготовка к сертификационному экзамену
070-503 TS: Microsoft .NET Framework 3.5 – Windows Communication Foundation
Обязательная предварительная подготовка к курсу
M2349 Программирование Microsoft .NET Framework на языке C#
Содержание курса
1. Основы работы с Windows Communication Foundation (WCF)
2. Конфигурирование и обслуживание WCF сервисов (Hosting WCF services)
3. Конечные точки и поведение (Endpoints and Behaviors)
4. Отладка и диагностика
5. Разработка и реализация контрактов
6. Обработка ошибок
7. Улучшение качества WCF сервиса
8. Разработка элементов безопасности WCF сервиса
9. Реализация транзакций
Длительность курса
24 академических часа / 3 дня
В курсе рассматриваются следующие вопросы
Модуль 1. Основы работы с Windows Communication Foundation (WCF)
1. Проектирование приложения как части архитектуры ориентированной на сервисы
2. Обзор архитектуры WCF
3. Использование интерфейсов, написанных на Visual Basic или C# , для создания контракт WCF сервиса
4. Реализация простого WCF сервиса в Visual Studio 2008
5. Разработка клиента для простого WCF сервиса в Visual Studio 2008
6. Лабораторная работа: Создание простого сервиса
Модуль 2. Конфигурирование и обслуживание WCF сервисов (Hosting WCF services)
1. Программное конфигурирование приложения для обслуживания WCF сервиса
2. Программное конфигурирование приложения для управления WCF сервиса
3. Задание клиентских и серверных настроек с использованием конфигурационного файла
4. Выбор обслуживающего приложения для WCF сервиса
5. Развёртывание WCF сервиса
6. Лабораторная работа: Конфигурирование и обслуживание WCF сервиса
Модуль 3. Конечные точки и поведение (Endpoints and Behaviors)
1. Предоставление WCF сервиса при помощи различных конечных точек
2. Добавление элементов поведения для сервиса и конечной точки
3. Взаимодействие с не WCF сервисами
4. Лабораторная работа: Изменение конечных точек и поведения WCF сервиса
Модуль 4. Отладка и диагностика
1. Приём поступающих сообщений
2. Отслеживание выполненных работ
3. Лабораторная работа: Сообщения и выполненные работы
Модуль 5. Разработка и реализация контрактов
1. Разработка оптимального интерфейса WCF сервиса
2. Определение контракта сервиса
3. Определение операций сервиса
4. Определение контракта данных
5. Лабораторная работа: Разработка контрактов для WCF сервиса
Модуль 6. Обработка ошибок
1. Связи механизма исключений и сбоев, возникающих в WCF сервисах
2. Сбои, возникающие в WCF сервисах
3. Обработка сбоев и исключений в клиентском приложении
4. Лабораторная работа: Обработка ошибок
Модуль 7. Улучшение качества WCF сервиса
1. Управление экземплярами WCF сервисов
2. Решение проблем возникающих при много-потоковом доступе к WCF сервису
3. Улучшение производительности WCF сервиса
4. Лабораторная работа: Оптимизация WCF сервиса
Модуль 8. Разработка элементов безопасности WCF сервиса
1. Обзор элементов безопасности в архитектуре WCF сервисов
2. Применение общих принципов безопасности к взаимодействию с WCF сервисом
3. Предоставление необходимых для аутентификации данных клиентом и сервером
4. Работа с конфиденциальной информацией
5. Лабораторная работа: Защита WCF сервиса
Модуль 9. Реализация транзакций
1. Обзор концепции транзакций для приложений ориентированных на сервисы
2. Создание транзакций на уровне операции WCF сервиса
3. Реализация распространения транзакции с клиента на сервер
4. Лабораторная работа: Реализация транзакций для WCF сервиса