Load Balancing mit Scheduler
Sollen neben der Lastverteilung auch Prozesse durch einen Scheduler automatisch gestartet werden, muss sichergestellt sein, dass die Ausführung nicht mehrfach angestoßen wird.
Szenario I – Dedizierter X4 Server für Scheduling

Abb. Dedizierter Scheduler X4 Server
Soll das Scheduling unabhängig von der laufenden Lastverteilung geschehen, wird ein dedizierter X4 Server eingerichtet, auf dem nur die automatisch gestarteten Prozesse installiert sind. Diese X4 Server-Instanz hat die Möglichkeit, über die geteilte Datenbank die anderen X4 Systeme zu benachrichtigen. Hierbei gibt es, wie im Abschnitt Szenario – Gemeinsamer Zugriff über Message Queue angegeben, auch die Möglichkeit, Nachrichten über eine Message Queue mit der geteilten Datenbank auszutauschen.
Szenario II – Ein Server zuständig für Scheduling

Abb. Geplante Prozesse in X4 Projekt
Möchte man keine zusätzliche X4 Server-Instanz für die automatische Ausführung von Prozessen verwenden, so kann man innerhalb der X4 Projekte ein eigenes Projekt für diese Prozesse verwenden. Dieses Projekt wird dann ausschließlich auf einem der beiden X4 Server installiert. Dadurch ist gewährleistet, dass nur diese Server-Instanz die Prozesse ausführt.
Szenario III – Externer Scheduler

Abb. Geplante Prozesse durch externen Scheduler-Dienst
Neben der im X4 Server vorhandenen Scheduler-Implementierung kann auch ein externer Dienst Prozesse automatisiert starten. Dieser spricht die auszuführenden Prozesse direkt auf dem Server an, auf dem das Projekt A installiert ist.