Evaluating Flowable - couple of questions

Hello Everyone,
I am new to Flowable and to this forum. I have couple of questions.

  1. Can I use Flowable just for the workflow engine, meaning, it would load my custom bpmn model at runtime and then given a query (say certain state eg. “New” and User took action “Take”) Flowable engine should give me what’s the next state?
    I don’t want Flowable to use any DB to store any state information. Everytime I restart my application it should load the custom BPMN just like first time.

  2. Is there any Flowable uber jar to work with? I would like to add only one dependency to my pom.xml. Is it possible?

Thanks for your help,

Hi Sujoy,

Thanks for evaluating Flowable.

  1. A database is needed but you can use an in-memory db that “dies” when the process has finished. Everything gets initialized quite quickly. At least, if I were you, I’d give it a try.
  2. The flowable-rest-app and all the flowable-ui-* apps create uber jars with all the necessary. You can use them as a base for your own development but I’d recommend you to create your own Spring Boot project and put any of our Spring Boot Starters as a dependency. You’ll see that everything gets properly initialized and rte result is quite neat.

I hope you enjoy the evaluation of Flowable!


Thanks George for your quick reply.

  1. I can use h2 for that.
  2. I don’t have a spring-boot application. I already have an existing application where I want to use Flowable. Can I just add your “flowable-engine-6.4.0.jar” file and start using the Flowable library APIs?

Hi again!

  1. Yes you can.
  2. No problem. You can have a look at the “Creating a process engine” section of our documentation. It’s exactly what you need. Without Spring you’ll have to put all the “glue” by yourself but of course it’s possible.