Структура рабочего процесса конечного автомата

Я собираюсь реализовать рабочий процесс на основе конечного автомата в своем приложении, и я столкнулся с интересной структурой, которая может упростить эту задачу - http://code.google.com/p/stateless/
К сожалению, это только для C#.
Кто-нибудь знает о подобной структуре рабочего процесса для Java? Боюсь, что интеграция Drools займет намного больше времени, чем я могу себе позволить, мне нужно что-то более легкое, например, структура без сохранения состояния.

3 ответа

Решение

Мы использовали Stateless в нашем.NET, который теперь должен использовать Java для серверов prod. Вот что мы собираемся сделать (обратите внимание, W3 и Apache Commons):

http://www.w3.org/TR/scxml/

http://commons.apache.org/proper/commons-scxml/

http://www.javacodegeeks.com/2012/06/apache-commons-scxml-finite-state.html

Вы проверили среду конечного автомата Java? выглядит достаточно просто. И согласился, Drools будет излишним. и кроме того, это скорее механизм логического вывода (хотя он может использоваться как компонент рабочего процесса).

Другие вопросы по тегам