Простой движок Java
В настоящее время мы работаем над проектом, где пользователь может записывать встречи для бизнеса. Теперь у каждого бизнеса может быть свой процесс принятия заказа, а также уведомления пользователей о статусе бронирования. Например, рабочий процесс для одной компании может отправить 2 напоминания, а для другой - 1 напоминание. Одна компания может не разрешить возврат средств, если бронирование было оплачено заранее.
В настоящее время мы настроили это для каждой компании в базе данных, но для ее масштабирования для различных типов предприятий мы ищем реализацию механизма потока процессов, в котором мы можем спроектировать потоки процессов для конкретного бизнеса. Поэтому, когда заказ приходит, бизнес адаптируется к рабочему процессу, разработанному для него.
Любые предложения о том, как это сделать, если мы рассмотрим реализацию простой конфигурации рабочего процесса XML, где классы загружаются и выполняются с использованием отражения. Или мы должны взглянуть на использование существующего рабочего процесса / движка с открытым исходным кодом в Java.