I’m trying to understand what kind of environment architecture use for production.
I think that a common engine, to deploy the different processes is better. but I can’t understand how the various configuration on the flowable.cfg.xml (for example the jpa configration etc) match with this architecture.
Maybe I’m a little bit confused, but I’ve never used neither flowable or activiti.
I studied the documentation, I made some example and I’m studying a solution to be proposed to the customer that is loath to the news because of the system team that manage the servers
Maybe, for my organization, it will be better to have an admin console to deply the various project, so, the flowable-admin for example. I think something like a single admin and many project, is it good?
I also can’t understand how the various configuration on the flowable.cfg.xml (for example the jpa configration etc) match with this architecture.
May I need an example of a real project with a real production architecture…
either you deploy a ‘central’ server (with or without the REST API) where all processes are managed and executed. All the data will live in one datastore (note: there is multi-tenancy that can be used for the setup).
or, you embed the engine in each project and each project/engine has their own datasore
or, a mix and match depending on your use case.
Also note that the flowable.cfg.xml is but one way of instantiating your process engine. You can also opt to e.g. instantiate your process engine programmatically.