I am evaluating jBPMv5.1 for my next Java Project and was wondering how good and performance intensive is it for User Task Workflows where the task may require user inputs and the user may act upon the task in more than a day. I will also be using Drools for Rule management. I also wish to persist all data and there should be no loss of data due to unexpected failure. I require a framework where I can easily and dynamically plugin new workflows without an added development cost.
Is jBPMv5.1 a good framework for this? I have tried a couple of jBPM examples and read a lot of blogs but am still a little apprehensive about using it lest i run into problems later. Any suggestions or any other framework where I can achieve the same or should I design from scratch keeping my end product in mind?