Вы пробовали jBPM5?По вашим требованиям я могу сделать вывод, что у вас есть только автоматические / краткосрочные процессы, верно?Вы можете создавать с помощью пользовательских и подключаемых блоков jBPM5, где вы можете определять внешние взаимодействия, которые могут использоваться внутри ваших потоков.Посетите jbpm.org для получения дополнительной информации.Приветствия