I have this use case where I want to be able to use flowable as a library in my Java app. I imagine something like constructing a custom bpmn on the fly, programmatically in the app and then submitting that to flowable.
My questions are:
-
Is it possible to use flowable engine like this?
-
If yes to (1), would I need to stand up a database server also or can flowable use some in-memory data structure itself, because ideally I would want to make my Java app a binary with no dependencies on any external server/service.
I already read this: Using Flowable as an embedded workflow but the main difference is: I’m not using a spring boot app to embed flowable, mine is just a simple Java CLI app and I don’t want to use a database server as another dependency, looking to know if something in-memory can suffice for flowable?