Motor leve de fluxo de trabalho para Java

é melhor escrever um novo motor de fluxo de trabalho usar um motor BPM existente: jBPM 5, Activiti 5? A minha aplicação ... Se eu for com auto-implementação, vou perder a visualização do fluxo de trabalho. Para o desempenho pode ser negociado.