Докладчик — Максим Игнатов, руководитель проектов компании e-Legion.
Windows Workflow Foundation (WWF) удобно применять при разработке приложений, автоматизирующих длительные бизнес-процессы (документооборот и т. п.). Для таких процессов характерны набор состояний, в каждом из которых процесс может находиться неопределённо долгое время и ограниченный набор переходов между этими состояниями. Состояние процесса сохраняется в БД.
В компании докладчика WWF была применена для разработки приложения, автоматизирующего какие-то процессы в отделе персонала. Целью доклада было заявлено показ узких мест WWF и решений возникших проблем. Вначале докладчик рассказал про разработанную систему, затем немного рассказал про подходы к использованию WWF при разработке приложений.
- Разделить процесс на подпроцессы
- Плюсы:
- Часто проще соотносится с моделью данных
- Менее тяжеловесный Workflow
- Минусы
- Требуется логика маршрутизации к к нужным Workflow
- Единый процесс на всё
- Плюсы
- Минусы
- Модель размазана
- Тяжеловесный Workflow
Далее был рассказ про возникшие при использовании WWF проблемы, связанные с миграцией сохранённых процессов при изменении Workflow. В целом, ИМХО, технология заслуживает внимания и изучения.