Scheduling
Im Bereich Scheduling sind alle Funktionen zusammengefasst, die durch manuelle oder zeitlich gesteuerte Aktionen ausgelöst werden.
Dazu gehören:
- Jobs
- Zeitpläne
- Übersichten über anstehende und ausgeführte Jobs
Jobs
Ein Job ist ein Programm, das eine spezifische Aufgabe übernimmt.
Beispiel:
- Schnittstellenprogramm zur Anbindung eines Druckdienstleisters
- Text- & <Tag>-Suche innerhalb eines Voralagen-XML
Ein Job wird entweder manuell gestartet oder durch einen Zeitplan ausgelöst.
Zeitpläne
Ein Zeitplan definiert, wann ein Job ausgeführt wird.
Er ermöglicht die zeitgesteuerte Planung von Jobs nach festgelegten Kriterien, z. B.:
- täglich um 18:00 Uhr
- stündlich ab 00:01 Uhr
- Montag bis Freitag um 14:00 Uhr
Zeitpläne steuern somit die automatisierte Ausführung von Scheduling-Jobs innerhalb des Systems.
Entscheidungsregel: Filewatcher oder Scheduling?
Die Wahl zwischen Filewatcher und Scheduling hängt vom gewünschten Auslösemechanismus ab.
Verwenden Sie Filewatcher, wenn …
- die Verarbeitung durch den Eingang einer Datei ausgelöst werden soll
- Schnittstellendaten reaktiv verarbeitet werden
- je Datei oder je Datensatz Prozesse gestartet werden sollen
- keine feste zeitliche Planung erforderlich ist
Verwenden Sie Scheduling, wenn …
- eine Ausführung zu festen Zeitpunkten erfolgen soll
- Prozesse regelmäßig (z. B. täglich, stündlich, werktags) laufen sollen
- ein Job unabhängig vom Eingang externer Dateien gestartet werden soll
- eine manuelle Auslösung zusätzlich möglich sein soll
Kurzform
- Dateieingang bestimmt den Start → Filewatcher
- Zeit bestimmt den Start → Scheduling
Vergleich: Scheduling vs. Filewatcher
| Kriterium | Scheduling | Filewatcher |
|---|---|---|
| Auslöser | Zeitgesteuert oder manuell | Dateiablage in überwachten Verzeichnissen |
| Steuerungsart | Proaktiv geplant | Reaktiv (ereignisgesteuert) |
| Typischer Start | Zu definierten Zeitpunkten (z. B. täglich 18:00 Uhr) | Beim Eingang einer Datei |
| Wiederholung | Regelmäßig nach Zeitplan | Abhängig vom Dateieingang |
| Typische Nutzung | Periodische Exporte, Druckdatenbereitstellung, Systemprüfungen | Verarbeitung eingehender CSV-/TXT-Dateien |
| Technische Grundlage | Zeitplan (Scheduler) | Verzeichnisüberwachung |
Zuletzt aktualisiert am