JMX-Jobs
JMX-Jobs definieren die notwendigen Parameter, um Scripts auf JMX-Plattformen auszuführen. Wie alle Jobobjekte (JOBS), können JMX-Jobs eigenständig laufen oder zu einer Gruppe (JOBG) oder einem Workflow hinzugefügt werden. Details bezüglich der Integration zwischen der Automation Engine und JMX finden Sie unter Java EE/JMX-Agent.
JMX-Jobs definieren
Eine JMX-Jobdefinition besteht aus den folgenden Seiten:
- Standardseiten, die unabhängig von dem von Ihnen definierten Objekttyp zu jeder Zeit verfügbar sind:
- Für ausführbare Objekte sind immer die folgenden zusätzlichen Seiten verfügbar:
- Die hier beschriebene JMX-Seite.
Abschnitt „Servereinstellungen“
-
MBean-Server: Lokale Java VM
Wählen Sie diese Option, wenn sich der MBean-Server auf demselben Rechner wie der JMX-Agent befindet und wählen Sie dann aus der Dropdownliste Server-Verbindung den gewünschten Server aus.
Folgende Optionen sind verfügbar:
-
Benutze vorhandenen MBean-Server
Wenn Sie diese Option wählen, wird automatisch ein beliebiger MBean-Server abgerufen.
Die Option Erzeuge neue Instanz, falls nicht vorhanden wird angezeigt.
-
MBean-Server angeben
Wählen Sie diese Option, um festzulegen, welcher Agent die JMX-Jobs verarbeiten soll. Geben Sie hierfür den Agenten in das Feld Agent ID ein. Er kann bis zu 20 Zeichen lang sein.
-
Via JNDI
Wählen Sie diese Option, wenn die Verbindung zu einem lokalen MBean-Server hergestellt wird, der sich in einem SAP Java EE-Server befindet.
Geben Sie im angezeigten Feld Objektname den Namen des aufzurufenden Objektes ein. Er kann bis zu 22 Zeichen lang sein.
-
-
MBean-Server: Remote Java VM
Wählen Sie diese Option, wenn sich der MBean-Server auf einem anderen Rechner als der JMX-Agent befindet und richten Sie ihn mithilfe der folgenden Optionen ein:
-
Initial Context Factory
Je nach Anbieter des MBean-Servers müssen Sie hier ggf. einen Wert eingeben.
-
Server URL
URL zum Rechner, auf dem sich der MBean-Server befindet.
-
Abschnitt Job-Report
Informationen zum Abschnitt Job-Report finden Sie unter Job-Reports.
JMX-Jobs mit Oracle erstellen
- Wählen Sie Remote Java VM aus.
- Geben Sie weblogic in das Feld Initial Context Factory ein.
- Geben Sie die URL im folgenden Format ein:
t3://Name des Weblogic-Servers:Port des Weblogic-Servers
JMX-Jobs mit IBM WebSphere erstellen
Um Jobs unter Verwendung des RMI-Connectors zu erstellen:
- Wählen Sie Remote Java VM aus.
- Tragen Sie unbedingt im Feld Initial Context Factory die Bezeichnung websphere ein.
- Geben Sie die URL im folgenden Format ein:
Hostname des WebSpheres:Port der BOOTSTRAP_ADDRESS
Um Jobs unter Verwendung des SOAP-Connectors zu erstellen, d. h. Websphere mit aktivierter Verwaltungssicherheit (Administrative security):
- Wählen Sie Remote Java VM aus.
- Tragen Sie unbedingt im Feld Initial Context Factory die Bezeichnung websphere ein.
Wichtig! Ab WebSphere Version 7 ist es möglich, im Abschnitt [WEBSPHERE] INI-Datei keine Einstellungen vorzunehmen. Tragen Sie in diesem Fall unbedingt im Feld Initial Context Factory die Bezeichnung websphere soap ein.
- Geben Sie die URL im folgenden Format ein:
Hostname des WebSpheres:SOAP-Ports
Die Portnummer ermitteln Sie wie folgt:
- Melden Sie sich an die Administrationskonsole an.
- Klicken Sie auf Servers -> Anwendungsserver.
- Klicken Sie dann auf Ihren Server.
- Wählen Sie Übertragungen > Ports.
Verwenden Sie in der URL die Portnummer, die hier vermerkt ist. Der Standardwert des SOAP-Ports ist 8880
- Kehren Sie zur Automic Web Interface zurück und geben Sie diese drei Passwörter im Login-Objekt des Jobs an: Benutzer, Keystore und Truststore.
Wichtig! Der SOAP Connector muss natürlich aktiviert sein. Als Port ist hierfür in der Regel 8880 vorgesehen.
JMX-Jobs mit JBoss erstellen
- Wählen Sie Lokale Java VM.
- Wählen Sie Benutze vorhandenen MB-Server
Das Aktivieren der Option Erzeuge neue Instanz, falls nicht vorhanden ist nicht erforderlich.
JMX-Jobs mit Oracle Container für Java EE erstellen
- Wählen Sie Remote Java VM aus.
- Tragen Sie oc4j im Feld Initial Context Factory ein.
- Geben Sie die URL im folgenden Format ein:
service:jmx:rmi://Host name of the Java EE server:port/oc4j
JMX-Jobs mit SAP NetWeaver erstellen
- Wählen Sie JNDI.
- Geben Sie unter Objektname jmx ein.
JMX-Jobs erstellen, wenn der JMX-Agent außerhalb eines Anwendungsservers läuft
- Wählen Sie Lokale Java VM.
- Die Unterpunkte Benutze vorhandenen MBean-Server und Erzeuge neue Instanz sind beide zu aktivieren.
Nächste Schritte
Die nachstehende Liste versucht, eine mögliche Roadmap zur Definition und Arbeit mit Jobobjekten darzustellen. Sie bietet eine kurze Beschreibung aller realisierbaren Maßnahmen und zusätzliche Informationen zum besseren Verständnis sowie Links zu Themen, in denen diese Maßnahmen genauer beschrieben werden:
-
Definieren Sie die allgemeinen Jobeinstellungen, einschließlich der folgenden:
- Die Grundlagen, auf der Seite „Allgemein“.
- Falls erforderlich, wenden Sie ein Sync-Objekt auf den Job an. Weitere Informationen finden Sie auf derSeite „Sync“.
-
Auf der Seite „Laufzeit“ geben Sie die Einstellungen an, die für die Laufzeitberechnung verwendet werden sollen.
Diese Informationen sind für die Planung und Überwachung von Aufgaben relevant. Die Information wird auch für Prognosen und Autoprognosen verwendet.
- Administratoren können die Zugriffsrechte auf Objektebene auf der Seite Seite „Berechtigungen“ definieren.
-
Geben Sie wichtige Objektattribute auf der Seite „Attribute“ ein. Neben anderen wichtigen Einstellungen weisen Sie hier den Agenten und das Login-Objekt zu, das den Zugriff auf diesen erlaubt
Wichtig! Ihre Definition im Attribut Generiere Aufgabe zur Aktivierungszeit/Laufzeit kann einen wichtigen Einfluss auf die Ausführungszeiten Ihrer Jobs haben. Werfen Sie einen Blick auf Generierung zum Aktivierungszeitpunkt oder zur Laufzeit, wo die Auswirkungen beider Optionen beschrieben werden.
-
Registrieren Sie die Output-Dateien, die bei der Verarbeitung erzeugt werden, auf der Seite Externe Output-Dateien. Um Suchen in diesen Ausgabedateien durchführen zu können und gegebenenfalls Folgeaktionen durchzuführen, geben Sie diese Einstellungen auf der Seite „Output-Scan“ an. Weitere Informationen finden Sie auf der Seiten „Output“.
-
Sie können Variablen oder Eingabeaufforderungen verwenden. Dies ist auf den Seiten Seite „Variablen“ und Seite „PromptSets“ möglich.
Werfen Sie einen Blick auf Variablen und VARA-Objekte, um sich mit den verschiedenen Arten von Variablen und VARA-Objekten vertraut zu machen, die in einem Automation Engine-System verfügbar sind.
- Möglicherweise möchten Sie die Einstellungen zum Sichern und Wiederherstellen einer Jobaufgabe definieren, wenn sie in einem Workflow enthalten ist. Dies ist nützlich, um bei fehlgeschlagenen Prozessen den letzten erfolgreichen Status wiederherzustellen. Diese Einstellungen können Sie auf der Seite „Rollback“ vornehmen.
- Die Seite „Versionsmanagement“, die alle Versionen eines Objekts auflistet, ermöglicht es Ihnen, im Falle einer Fehlkonfiguration eine ältere Version wiederherzustellen.
- Geben Sie Informationen zu dem Job ein, den Sie auf der Seite „Dokumentation“ definieren.
-
Jobobjekte (JOBS) verfügen über drei Seiten „Script“, auf denen Sie die zu verarbeitenden Scripts eingeben. Sie bieten eine Reihe von Funktionen, die Ihnen bei Ihrer Arbeit helfen. Wenn Sie für alle Objekte Scripts eingeben, werden diese in der folgenden Reihenfolge bearbeitet:
- Pre-Script
- Script
- Seite „Child-Post-Script“ (SAP und PeopleSoft)
- Post-Script
- Sie können den Code mithilfe von Includes (JOBI) einfach wiederverwenden. Das spart Zeit und hilft Ihnen, Ihre Scripts konsistent zu halten.
-
Führen Sie den Job aus.
Dafür gibt es mehrere Möglichkeiten, die wie folgt gruppiert werden können:
-
Mit einer Parent-Aufgabe
Das ist der Fall bei Jobs, die in einem Parent-Objekt enthalten sind (zum Beispiel ein Workflow oder eine Gruppe). Beachten Sie bei der Definition, dass ihre Aktivierungszeit von der Startzeit abweichen kann. Diese hängt gewöhnlich vom Parent-Objekt ab.
-
Stand alone
Das ist der Fall, wenn der Job nicht Teil eines Parent-Objekts ist oder Sie ihn unabhängig von seinem Parent ausführen. Es gibt drei Möglichkeiten:
Wichtig! Die generierte JCL kann verändert werden. Änderungen an der JCL wirken sich jedoch nur auf die Ausführung aus, für die sie durchgeführt wurden und nicht auf die Jobdefinition. Der Jobreport enthält sowohl die ursprüngliche JCL als auch die geänderte, wobei eine eingefügte Zeile angibt, wer den Inhalt überarbeitet hat.
-
-
Bei der Verarbeitung von Jobs generiert die Automation Engine Ausgabedateien und Reports, die die Rückverfolgbarkeit und Prüfbarkeit gewährleisten. Schauen Sie sich die folgenden Themen an, um mehr darüber zu erfahren:
Um das Ergebnis der Generierung zu sehen, gehen Sie wie folgt vor:
- Öffnen Sie das Fenster Reports, siehe Auf Reports zugreifen.
- Wählen Sie JCL aus der Dropdown-Liste Reports aus.
-
Überwachen Sie die generierte Aufgabe.
Sobald der Job aktiviert wurde, steht er als Aufgabe in der Perspektive Process Monitoring zur Verfügung. In der Liste Aufgabe sehen Sie seinen Status.
Klicken Sie mit der rechten Maustaste darauf, um den Monitor zu öffnen (siehe Jobs überwachen). Er enthält drei Seiten, die die wichtigsten Informationen zu den Job-Parametern liefern.
Sie können auch aus der Perspektive Process Assembly auf den Job-Monitor zugreifen.
- In der Perspektive Process Monitoring stehen Ihnen je nach Status des Jobs eine Reihe von Funktionen zur Verfügung. Siehe Mit Aufgaben arbeiten.
Siehe auch: