Я пишу PHP для довольно простого рабочего процесса для Amazon SWF. Я обнаружил, что начинаю писать библиотеку, чтобы проверить, были ли запущены или завершены определенные действия. По сути, перебирая список событий, чтобы проверить, как продвигаются дела, а затем запуская соответствующее действие, если это необходимо. Иногда это может быть немного фальшиво, поскольку тип действия и входная информация не в каждом событии, кажется, в событии ActivityTaskScheduled. Такого рода вещи я обнаружил по пути, и я обеспокоен тем, что могу упустить тонкие вещи о списках событий.
Это заставляет меня подозревать, что кто-то, должно быть, уже написал какую-то универсальную библиотеку для определения текущего состояния различных действий. Возможно, даже какой-то более декларативный способ кодирования блок-схем, связанных с SWF. Существует ли что-нибудь подобное для PHP?
(Гугление ничего не дало)