Yes, Workflow Engine can be easily integrated into any SaaS application and can run on any cloud environment capable of running .NET, .NET Core or Java.
Workflow Engine’s processes are isolated from one another. Hence, you can execute them on different servers, having as many instances of WorkflowRuntime as you need, whereas each WorkflowRuntime instance can use a separate database for Persistence. Besides, Workflow Engine can be scaled by separating processes by scheme code.
Currently, whenever there are several parallel WorkflowRuntime instances connected to a single database and timers are used, you need to write your own implementation of ITimerManager or run it on one server only. We are working on fixing this issue.