Курс читается в соответствии с официальной учебной программой авторизованного курса Microsoft 6462 Visual Studio 2008: Windows Workflow Foundation
Цель курса
Получение теоретических и практических навыков создания, настройки и конфигурирования решений на базе Microsoft Windows Workflow Foundation в среде Microsoft Visual Studio 2008.
Описание курса
Последовательные управляющие процессы и машины состояния применяются сегодня практически везде. Новая версия библиотеки .Net Framework 3.0 представляет единую архитектуру управляющих процессов на базе Windows Workflow Foundation (WWF). На курсе «Visual Studio 2008: Windows Workflow Foundation» рассматриваются основные приемы и методы эффективного использования и создания пользовательских управляющих процессов в профессиональных разработках. Данный курс предназначен для разработчиков, которые планируют пользоваться платформой Microsoft .Net Framework версии 3.0 в своей практике. Особенно курс будет интересен разработчикам, использующим операционную систему Windows.
Курс также будет полезен тем, кто обладает знаниями в объёме программы, но хочет их систематизировать, а также повысить свою эффективность за счёт новых приёмов и методов работы.
По окончании курса Вы будете уметь
1. Понимать концепцию и возможности Windows Workflow Foundation
2. Создавать последовательный управляющий процесс
3. Создавать машину состояния
4. Изменять управляющий процесс во время его выполнения
5. Реализовывать ветвление управляющего процесса
6. Задавать и выполнять наборы правил
7. Изменять наборы правил во время выполнения управляющего процесса
8. Взаимодействовать и приложением-контейнером
9. Обращаться к сервисам из управляющего процесса
10. Опубликовывать управляющий процесс, как сервис
11. Создавать пользовательские активности
12. Создавать пользовательские сервисы времени выполнения
13. Останавливать и снова запускать активность
14. Производить мониторинг и трассировку управляющего процесса
15. Обрабатывать ошибки, возникающие в управляющем процессе
16. Создавать и управлять транзакциями
17. Создавать и управлять компенсирующими действиями
Подготовка к сертификационному экзамену
070-504 TS: Microsoft .NET Framework 3.5 – Windows Workflow Foundation
Обязательная предварительная подготовка к курсу
М2555 Разработка Windows-приложений для Microsoft .NET на Visual C#
Содержание курса
1. Создание и запуск управляющего процесса (Workflow)
2. Разработка ограничений и правил для управляющего процесса
3. Взаимодействие с управляющим процессом
4. Создание и настройка пользовательских активностей
5. Создание и управление сервисами времени выполнения
6. Управление процессом обработки ошибок и отмены, транзакции и компенсирующие действия
Длительность курса
16 академических часов / 2 дня
В курсе рассматриваются следующие вопросы
Модуль 1. Создание и запуск управляющего процесса (Workflow)
1. Обзор Windows Workflow Foundation
2. Создание последовательного управляющего процесса
3. Создание машины состояний
4. Изменение управляющего процесса во время выполнения
5. Лабораторная работа: Создание и запуск управляющего процесса (Workflow)
Модуль 2. Разработка ограничений и правил для управляющего процесса
1. Реализация логики выполнения управляющего процесса
2. Задание и выполнение наборов правил
3. Определение порядка выполнения наборов связанных правил
4. Изменение правил во время выполнения управляющего процесса
5. Лабораторная работа: Разработка ограничений и правил для управляющего процесса
Модуль 3. Взаимодействие с управляющим процессом
1. Вызов методов в приложении контейнера из управляющего процесса
2. Обработка событий от приложения контейнера
3. Обращение к сервису из управляющего процесса
4. Публикация управляющего процесса, как сервиса
5. Лабораторная работа: Взаимодействие с управляющим процессом
Модуль 4. Создание и настройка пользовательских активностей
1. Создание и настройка пользовательских активностей
2. Создание и настройка составных активностей
3. Изменение способа сериализации данных
4. Изменение макета активности в Visual Studio
5. Лабораторная работа: Создание и настройка пользовательских активностей
Модуль 5. Создание и управление сервисами времени выполнения
1. Создание пользовательских сервисов времени выполнения
2. Остановка управляющего процесса на длительный период времени с последующим пуском
3. Мониторинг управляющего процесса
4. Трассировка управляющего процесса
5. Лабораторная работа: Создание и управление сервисами времени выполнения
Модуль 6. Управление процессом обработки ошибок и отмены, транзакции и компенсирующие действия
1. Обработка ошибок
2. Обработка отмены управляющего процесса
3. Создание и управление транзакциями
4. Создание и управление компенсирующими действиями
5. Лабораторная работа: Управление процессом обработки ошибок, транзакциями и компенсирующими действиями