Zschimmer GmbH Impressum und Kontakt

Scheduler     Erste Seite

  XML     API     Register


logo

Job Scheduler Editor

GUI für Konfiguration und Dokumentation

Der Job Scheduler liest seine Konfiguration aus XML-Dateien, die mit einem Text-Editor erstellt und bearbeitet werden können.

Alternativ kann die XML-Konfiguration mit dem Job Scheduler Editor gepflegt werden. Der Editor stellt eine grafische Benutzeroberfläche mit Formularen für alle Elemente der Scheduler-Konfiguration zur Verfügung. Anwender werden durch Tooltips und Wizards unterstützt.

Der Scheduler Editor erzeugt für jeden Eintrag in eines seiner Formulare das entsprechende XML-Element der Scheduler-Konfiguration. Beim Speichern wird jeweils die Konfigurationsdatei des Schedulers, in der Regel die Datei scheduler.xml, neu geschrieben. Der Editor validiert alle Einträge mit dem aktuellen Schema des Schedulers - Fehler in der XML-Konfiguration werden sofort bemerkt.

Scheduler Jobs können mit dem Editor dokumentiert werden - der Editor generiert die Dokumentation in einem XML-Format, das über ein entsprechendes Stylesheet als HTML mit Navigationselementen im Browser dargestellt werden kann.

Aufruf Scheduler Editor

Der Scheduler Editor gehört zur Standard-Auslieferung des Job Schedulers. Das Installationsverzeichnis des Schedulers enthält die Datei bin/jobeditor.cmd zum Aufruf des Editors. In dieser Datei ist für INSTALL_PATH das Scheduler-Installationsverzeichnis einzutragen.

Scheduler Konfiguration erstellen

Um eine neue Konfiguration zu erstellen, wählen Sie den Menüpunkt File/New/Configuration:

Der Editor öffnet sein Hauptfenster mit einer Baumansicht für einzelne Elemente, z.B. Config, Jobs, Job Chains etc.

Für alle Formularfelder und Steuerelemente sind Tooltips verfügbar. Mit der Taste F1 wird als Hilfe die XML-Dokumentation des Schedulers angezeigt, die Hilfe ist auf den Kontext bezogen und steuert das XML-Element an, das gerade im Formular bearbeitet wird.

Ein Beispiel:

Das Formular zur Konfiguration eines Jobs ist geöffnet:

Mit F1 erreichen Sie die Dokumentation des XML-Elements <job>:

Vorhandene Konfigurationsdatei öffnen

Existierende Konfigurationsdateien öffnen Sie mit dem Menüpunkt File/Open:

Beispiel - Öffnen der Datei scheduler.xml aus der Auslieferung, Ansicht der Base-File Konfiguration:

Empfohlene Vorgehensweise

Job Wizard

Mit dem Job Wizard kann ein neuer Job auf Basis eines bereits dokumentierten Standards-Jobs erstellt werden.

Vorhandene Job-Dokumentationen liegen als XML-Dateien im Unterverzeichnis /jobs des Scheduler-Installationsverzeichnisses. Mit der Scheduler-Auslieferung steht bereits eine Reihe von dokumentierten Standard-Jobs zur Verfügung.

Der Job Wizard liest das /jobs-Verzeichnis und bietet alle Jobs zum Import an. Ein importierter Job hat die gleichen Eigenschaften wie das Vorbild, insbesondere die Sprache der Implementierung. Job-Parameter werden ebenfalls übernommen, können aber editiert werden. Weitere Eigenschaften wie die Anzahl der Tasks, Startzeiten, Timeout-Einstellungen etc. können Schritt für Schritt erfolgen. Dabei unterstützt der Wizard die Eingaben durch erläuternden Text.

Um den Assistenten zu starten, wählen Sie Job Wizard im Formular Jobs:

Der Wizard erstellt einen neuen Job in folgenden Schritten:

Scheduler Job Dokumentation erstellen

Für jeden Scheduler-Job kann eine Dokumentation in einem festgelegten XML-Format erstellt werden.

Die Dokumentation wird in der Regel vom Entwickler eines Jobs erstellt und dient dem Anwender/ Deployer, die Job-Konfiguration für konkrete Job-Implementierungen vorzunehmen.

Mit dem Editor können Sie die XML-Datei zur Job-Dokumentation formularbasiert erstellen, ohne das XML-Format zu kennen. Mit Hilfe eines Stylesheets scheduler_job_documentation.xsl kann die Dokumentation für den Anwender im Browser als HTML-Seite angezeigt werden.

Ein dokumentierter Job wird im /jobs-Verzeichnis des Schedulers gespeichert und ist damit als Vorbild für neue Jobs mit Hilfe des Job Wizards verfügbar.

Wählen Sie den Menüpunkt File/New/Documentation:

Zu jedem Formular ist eine kontextbezogene Hilfe mit F1 erreichbar:

Remote Connection

FTP/SFTP

Der Job Scheduler kann eine XML-Konfigurationsdateien per FTP (File Transfer Protocol) bzw. SFTP (Secure FTP) öffnen bzw.eine offene Datei per FTP/SFTP speichern. Sie können über den Menüpunkt File -> FTP oder über den Toolbar den FTP Dialog öffnen:

Es erscheint ein Dialog, indem Sie die zu öffnenden Profile (FTP-Verbindung) und anschließend die zu öffnenden Dateien auswählen können.

Die Bedienelemente
FTP Zugang auswählen

In diesem Auswahllisten können Sie einen bereits konfigurierten FTP Zugang auswählen

Verzeichniswechsel

Hier steht als erstes das konfigurierte Verzeichnis auf dem FTP Server. Sobald Sie sich mit dem FTP Server verbinden, wird zum Verzeichnis auf dem FTP Server gesprungen. Wenn Sie in der Dateiliste navigieren, dann steht in diesem Textfeld das aktuelle Verzeichnis am FTP Server, in dem Sie sich befinden. Sie haben die Möglichkeit jederzeit ein neues Verzeichnis anzugeben, indem Sie im Textfeld einen neuen Verzeichnisnamen angeben und auf den Button "Change Directory" klicken.

Refresh

Aktualistert alle Verzeichnis- und Dateiinformationen vom FTP Server

New Folder

Legt ein neues Verzeichnis auf dem FTP Server an.

Remove

Eine ausgewählte Datei bzw. ein Verzeichnis in der Dateiliste wird auf dem FTP Server gelöscht.

Open

Wurde der FTP Dialog unter der Menüpunkt "Open by FTP" ausgewählt, dann wird beim Betätigen des Buttons "Open" die XML-Datei vom FTP Server heruntergeladen und im Editor geöffnet.

Wurde der FTP Dialog unter der Menüpunkt "Open Hot Folder by FTP" ausgewählt, dann sind nur Verzeichnisse zu sehen. Dateien werden nicht in der Dateiliste angezeigt. Beim Auswählen eines Verzeichnisses werden vom FTP Server alle Dateien dieses Hot Folders heruntergeladen und im Editor geöffnet.

Close

Schliesst den FTP Dialog

Log

Zeigt den Protokolldialog. Hier können Sie alle Befehle, die an den FTP Server geschickt wurden, und die Antworten vom FTP Server sehen.

Profiles

Hier sehen Sie alle konfigurierten FTP Zugänge. Sie haben die Möglichkeit neue FTP Zugänge anzulegen bzw. vorhandene FTP Zugänge zu editieren oder zu löschen.

Alle FTP Zugänge werden in einer Konfigurationsdatei gespeichert. Die Konfigurationsdatei liegt unter scheduler_install_directory/config/factory.ini und hat folgende Sektion und Einträge:


[profile profilename]
host=
port=
user=
root=
localdirectory=
transfermode=
save_password=
protocol=SFTP
use_proxy=
proxy_server=
proxy_port=
auth_method=
auth_file=

WebDAV

Der Job Scheduler kann eine XML-Konfigurationsdateien per WebDAV öffnen bzw. eine offene Datei per WebDAV speichern. Sie können über den Menüpunkt File -> WebDAV den WebDAV Dialog öffnen:

Der Menüpunkt WebDAV ist nur aktiv, wenn die notwendigen Bibliotheken für die WebDAV-Verbindungen vorhanden sind. Diese Bibliotheken sind aus Lizenzgründen nicht Teil der Job Scheduler Distribution. Sie können z.B. vom Sourceforge Projekt webdavclient4j unter https://sourceforge.net/projects/webdavclient4j/ heruntergeladen werden.

Es müssen folgende Bibliotheken im Verzeichnis scheduler_installation_directory/lib vorhanden sein, dabei können ggf. anderen Bibliotheksnamen oder Versionsnummern zum Einsatz kommen.

Der Job Scheduler Editor wird über eine Kommandodatei aufgerufen, die sich unter scheduler_installation_directory/bin befindet. Hier muss der CLASSPATH um die oben genannten Bibliotheken erweitert werden.

Es erscheint ein Dialog, indem Sie das zu öffnenden Profil (WebDAV-Verbindung) und anschließend die zu öffnenden Dateien auswählen können.

Die Bedienelemente
WebDAV Zugang auswählen

In diesen Auswahllisten können Sie einen bereits konfigurierten WebDAV Zugang auswählen

URL Wechsel

Hier steht als erstes die konfigurierte URL auf dem WebDAV Server. Sobald Sie mit dem WebDAV Server verbunden sind, werden alle Dateien und Verzeichnisse dieser URL angezeigt. Wenn Sie im Dateiliste navigieren steht dann in diesem Textfeld der aktuelle URL auf der WebDAV Server. Sie haben aber auch die Möglichkeit jederzeit eine neue URL anzugeben, in dem Sie im Textfeld eine neue URL angeben und auf den Button "Change Directory" klicken.

Refresh

Aktualistert alle Verzeichnis- und Dateinformationen vom WebDAV Server

New Folder

Legt einen neuen Verzeichnis auf dem WebDAV Server an.

Remove

Eine ausgewählte Datei bzw. ein Verzeichnis in der Dateiliste wird auf dem WebDAV Server gelöscht.

Open

Wurde der WebDAV Dialog unter dem Menüpunkt "Open by WebDAV" ausgewählt, dann wird beim Betätigen des Button "Open" die XML-Datei vom WebDAV Server heruntergeladen und im Editor geöffnet.

Wurde der WebDAV Dialog unter dem Menüpunkt "Open Hot Folder by WebDAV" ausgewählt, dann sind nur Verzeichnisse zu sehen. Dateien werden nicht in der Dateiliste angezeigt. Beim Auswählen eines Verzeichnisses werden vom WebDAV Server alle Dateien des Hot Folders heruntergeladen und im Editor geöffnet.

Close

Schließt den WebDAV Dialog

Log

Zeigt den Protokolldialog. Hier können Sie alle Befehle, die an den WebDAV Server geschickt wurden, und die Antworten vom WebDAV Server sehen.

Profiles

Hier sehen Sie alle konfigurierte WebDAV Zugänge. Sie haben die Möglichkeit neue WebDAV Zugänge anzulegen bzw. vorhandene WebDAV Zugänge zu editieren oder zu löschen.

Alle WebDAV Zugänge werden in einer Konfigurationsdatei gespeichert. Die Konfigurationsdatei liegt unter scheduler_installation_directory/config/factory.ini und hat folgende Sektion und Einträge:


[webdav_profile profilename]
url =
user =
password =
localdirectory=
save_password=
use_proxy=
proxy_server=
proxy_port=
debug=


Software- und Organisations-Service GmbH

Zuletzt geändert von ts, 2007-03-29