Можно ли использовать Spring Web Flow в контексте, отличном от UI?

У меня есть потребность в универсальном построителе рабочих процессов. Что-то, что создает рабочие процессы, которые автоматизированные процессы (а не конечные пользователи) затем будут использовать, как BPM.

  1. Может ли Spring Web Flow использоваться для целей, отличных от пользовательского интерфейса (другими словами, только для аспекта рабочего процесса)?
  2. Если да, возможно ли настроить Spring Web Flow за пределами Spring XML и так же, как исходную Java? Если да, то как? Если нет, почему бы и нет?
1 ответ

Недавно я провел некоторое исследование аналогичного требования для обработки обработки рабочего процесса, не применяя тяжелую службу, например BPM. Наиболее вероятным кандидатом, который я нашел для обработки, была использование Spring AOP и AspectJ для создания состояний механизма документооборота, определения переходов на основе условий в ваших точках.

Взгляните на этот учебник

licensed under cc by-sa 3.0 with attribution.