Меню

Site Logo

[лабораторные] Цель работы

Научиться описывать с помощью WWF последовательные процессы, конечные автоматы и процессы, управляемые правилами

[лабораторные] Краткое введение

Windows Workflow Foundation представляет собой технологию Microsoft, позволяющую определеять, выполнять и управлять рабочими процессами (workflow).

При помощи Windows Workflow Foundation могут быть описаны три типа процессов:

  • последовательный процесс (Sequential Workflow) — переход от одного шага в другой без возвратов обратно;
  • конечный автомат (State-Machine Workflow) — переход из одного состояния в другое, возможны и произвольные возвраты в предыдущие состояния;
  • процесс, управляемый правилами (Rules-driven Workflow) — частный случай последовательного процесса, в котором переход на следующий шаг определяется набором правил.

[подготовка] Подготовка к работе

  1. Изучить основные понятия Windows Workflow Foundation

[порядок] Порядок выполнения работы

  1. Создать с помощью Visual Studio консольное приложение рабочего потока
  2. Создать с помощью Visual Studio библиотеку действий и подключить к консольному приложению рабочего потока
  3. Создать с помощью Visual Studio библиотеку конструктора действий и подключить к консольному приложению рабочего потока
  4. Описать последовательный процесс
  5. Описать конечный автомат
  6. Описать процесс, управляемый правилами
  7. Создать FlowChart диаграмму и выставить содержащую её Workflow в сеть в виде “обычного” WCF-сервиса.

[требования] Требования

  • Наличие работающего приложения
  • Наличие последовательного процесса (не менее 7 действий, наличие условных конструкций)
  • Наличие конечного автомата (не менее 7 состояний)
  • Наличие процесса, управляемого правилами (не менее 7 правил)
  • Наличие WCF-сервиса

[программы] Программы

Лабораторная работа выполняется в среде Microsoft Visual Studio 2010