Использование Workflow Foundation с EF для обработки сообщений - PullRequest
1 голос
/ 11 августа 2011

Просто интересно, подходит ли Workflow Foundation для моей проблемы.

Система будет использоваться для обработки сообщений в формате XML. На основе содержимого сообщения система может отправлять другие сообщения в соответствующие системы или, в случае неполных данных, запрашивать их для получения дополнительной информации. Некоторые сообщения имеют довольно сложный рабочий процесс с несколькими состояниями, поэтому я подумываю использовать WF, так как рабочие процессы обработки сообщений было бы легче изменить и понять благодаря визуальному конструктору рабочих процессов

В некоторых случаях отсутствующие данные должны вводиться пользователями вручную. Для этого будет использовано приложение ASP.NET MVC с EF.

Подходит ли WF для этой задачи?

Я вижу следующие возможные проблемы:

  1. Получение всех сообщений, находящихся в определенном состоянии;
  2. Редактирование сообщений напрямую и уведомление WF о возобновлении рабочего процесса, возможно даже с другого шага;
  3. WF не должен сохранять содержимое сообщения в его состоянии и сохранять / загружать его из базы данных при необходимости; На самом деле я не думаю, что должно сохраняться что-либо, что не может быть изменено EF напрямую. Полагаю, для этого мне понадобится специальная служба персистентности, разве это не займет слишком много усилий?
  4. Все должно быть проверено юнитом.
...