Персональные инструменты
 

ADD 2011: Отчёт Русецкого Георгия/Разработка приложений с использованием Windows Workflow Foundation

Материал из CustisWiki

Перейти к: навигация, поиск

Докладчик — Максим Игнатов, руководитель проектов компании e-Legion.

Windows Workflow Foundation (WWF) удобно применять при разработке приложений, автоматизирующих длительные бизнес-процессы (документооборот и т. п.). Для таких процессов характерны набор состояний, в каждом из которых процесс может находиться неопределённо долгое время и ограниченный набор переходов между этими состояниями. Состояние процесса сохраняется в БД. В компании докладчика WWF была применена для разработки приложения, автоматизирующего какие-то процессы в отделе персонала. Целью доклада было заявлено показ узких мест WWF и решений возникших проблем. Вначале докладчик рассказал про разработанную систему, затем немного рассказал про подходы к использованию WWF при разработке приложений.

  • Разделить процесс на подпроцессы
    • Плюсы:
      • Часто проще соотносится с моделью данных
      • Менее тяжеловесный Workflow
    • Минусы
      • Требуется логика маршрутизации к к нужным Workflow
  • Единый процесс на всё
    • Плюсы
      • Не нужна маршрутизация
    • Минусы
      • Модель размазана
      • Тяжеловесный Workflow

Далее был рассказ про возникшие при использовании WWF проблемы, связанные с миграцией сохранённых процессов при изменении Workflow. В целом, ИМХО, технология заслуживает внимания и изучения.