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