Enterprise Version offers various windows services dedicated to unattended execution.
The execution flow above is based on microservices architecture. The main benefit of it is resilience. If one component fails the rest will continue working. Components can be updated independently or moved from server to server
When event happens event monitor inserts record into execution queue.
Scheduler is constantly checking schedule table and if there's something to execute it inserts record into execution queue
Execution agent is constantly checking queue table and if there's something to execute it launches command line execution utility
Once command line execution utility completes the execution it moves records from queue table into queue_archive