...
JobScheduler can execute distributed jobs on different servers. Example JobChain contains 3 jobs i.e. TaskB1, TaskB2, TaskB3. User want to configure that TaskB1 runs on the server ServerA ( localhost) , TaskB2 runs in server ServerB(Windows) and TaskB3 ServerC(Linux). JobScheduler can execute jobs on remote JobScheduler instance, {{JS} Agents or over SSH. In this example JobScheduler will execute jobs on remote JobScheduler instances using process class. JobScheduler process_class is like a connection configuration where remote JobScheduler's host name and port number is defined. Once process_class is defined Job's can be configured to use process_class assigned to remote JobScheduler as target. JobScheduler will excute task/jobs on remote server and remote server/remote JobScheduler will report back status and logs to local JobScheduler
JOE diagram of JobChain
Job JobB1
...