Is workflow engine run in “Its-own-Process”?

Is workflow engine run in “Its-own-Process” OR will it be part of “Web Application Process”? Can we run multiple workflow instances for scalability?

Yes, to all of that :slight_smile:

You can embed the Flowable engine JAR in your own app (webapp, desktop, microservice), see here for a simple command line app.

You can run processes using Flowable as a service over REST (there’s a ready-built flowable-rest.war), see here for an example.

Flowable can scale horizontally, you just make sure each instance is using the same configuration and database, then each instance will take processing load. There are additional aspects to running multiple instances for different workloads.