Preferring Flowable JAVA-API over REST-API


If I analysed well, Flowable has no schedule feature on “Start Process” page. I have a special case such as users are filling a cron expression before hitting “Start Process” button and I am saving this information(flowable specific ids, definitions and cron expression) to submit this information to Quartz later.

As I can see you provide two different ways to use Flowable as REST-API and JAVA-API.

I am spring person. Which way I should choose to call Flowable. Which one is better for my case? Using JAVA-API seems to be much clear as I won’t be dealing with HTTP calls but there may be some situations that I don’t know and these cases may have to be put into consideration. Can you please help me about showing the way.