Кто-нибудь знает систему рабочего процесса на основе Zend (или php), которая является открытым исходным кодом и может быть интегрирована в проект? Что я понимаю под системой рабочего процесса:
- Пользователь запускает рабочий процесс, отправляя некоторый начальный параметр (например, запрос SOAP/HTML)
- Zend запускает рабочий процесс в фоновом режиме (при высокой нагрузке на сервер операции выстраиваются в очередь)
- Рабочий процесс может состоять из нескольких модулей/действий, например. экспортировать xml > создать pdf > отправить pdf пользователю > отправить электронное письмо (Backend)
- Пользователь видит текущий статус запущенного рабочего процесса онлайн и получает результат, как только он будет завершен, через ajax-запросы к серверу. (Пользовательский интерфейс)
- Администратор имеет обзор общих запущенных рабочих процессов (интерфейс администратора)
Спасибо за ваши подсказки!