Я хочу иметь возможность прерывать запущенный экземпляр рабочего процесса, например, когда должно быть вызвано новое действие, и извлекать информацию как о структуре рабочего процесса, так и о данных в конкретном экземпляре. Затем я проконсультируюсь с внешней системой и в соответствии с ее ответом, возможно, изменю поведение рабочего процесса. Варианты, которые я хотел бы иметь, - это добавление / удаление действий и изменение параметров для действий, которые должны быть вызваны.
В настоящее время я борюсь с двигателем, с которым лучше всего работать. Я просмотрел WWF, Apache ODE, Oracle Workflow и Active BPEL, и, насколько я понимаю, все они могут предоставить мне нужные мне варианты. Я был бы очень признателен за любые рекомендации, с которыми будет проще всего работать для моей цели, и любые ограничения, которые могут иметь любое из вышеперечисленных, которые могут помешать мне достичь моей цели.
Спасибо