Entire Operations umfaßt folgende Komponenten:
Dieser Abschnitt behandelt die folgenden Punkte:
Alle Definitionen und Informationen, die Benutzer, Job-Netzwerke, Jobs und Zeitpläne betreffen, werden in der Master-Datenbank abgelegt. Die Master-Datenbank ist eine Adabas-Datei, was automatisch Benutzer-Synchronisation, Datenintegrität, Datenkomprimierung, automatische Dateierweiterung und automatische Wiederanlauffähigkeit bedeutet. Alle gespeicherten Objekte können am Bildschirm aus jeder der Host-Ablaufumgebungen Com-plete, CICS, IMS, TSO, TIAM und UTM sowie unter UNIX verwaltet werden. Zu diesen Objekten zählen:
Benutzer-Profile
Definitionen der Job-Netzwerke
Job-Definitionen
Eingabe- und Ausgabebedingungen
Definitionen der Ressourcen
Zeitpläne
Kalender
Symboltabellen
Mit Entire Operations können Jobkontrollanweisungen unverändert in Job-Netzwerke integriert werden, sie können sogar an ihrem ursprünglichen Speicherort bleiben. Hier werden sequentielle Dateien, PDS-, z/VSE- und LMS-Bibliotheken sowie die Speicherorte NATURAL und CA-LIBRARIAN unterstützt. Unter dem Betriebssystem UNIX können beliebige Shell-Prozeduren in die Steuerung von Entire Operations einbezogen werden.
Ein Kopieren der Jobkontrollanweisungen in die Master-Datenbank ist über die Import-Funktion möglich, und sollte immer dann benutzt werden, wenn besondere Sicherheitskriterien dies erfordern (Zugriff ist dann nur noch über Natural Security möglich) oder falls die Jobkontrollanweisungen mit der Master-Datenbank gesichert werden sollen.
Immer wenn ein Job-Netzwerk aktiviert wird, wird eine Kopie in die aktive Datenbank eingestellt. Ein Netzwerk wird hierbei entweder automatisch vom Entire Operations-Monitor entsprechend der Zeitplan-Daten oder aber durch einen Benutzer auf Anforderung aktiviert. Die aktive Datenbank kann daher auch mehrere Kopien desselben Job-Netzwerks beinhalten, jede von ihnen wird durch eine eindeutige Laufnummer identifiziert.
Folgende Informationen werden abgelegt:
aktuelle Definition eingeplanter Job-Netzwerke zusammen mit ihren aktuellen Symboltabellen;
aktive Jobkontrollanweisungen (dies bedeutet, dass alle Informationen über Jobkontrollanweisungen aus externen Speichermedien wie z.B. PDS, LMS, VSE-LIBRARIAN oder UNIX-Dateien in die aktive Datenbank kopiert werden);
aktueller Status der Eingabe- und Ausgabebedingungen;
aktueller Job-Status.
Sie können auf die aktive Datenbank auf die gleiche Art und Weise zugreifen und ihre Informationen modifizieren wie auf die Master-Datenbank. Änderungen an einem Objekt der aktiven Datenbank sind nur für den zugehörigen Netzwerklauf wirksam und haben keinen Einfluss auf die Definitionen der Netzwerke und Jobs in der Master-Datenbank. Hiermit wird es Ihnen möglich, Änderungen vorzunehmen, die nur an ganz bestimmten Produktionstagen Gültigkeit haben sollen.
Wenn Entire Operations ein Job-Netzwerk aktiviert, wird in der aktiven Datenbank eine Kopie des in der Master-Datenbank definierten Netzwerks gezogen, und es wird ihr eine Laufnummer zugeordnet. Es können mehrere Kopien desselben Netzwerks in der aktiven Datenbank vorhanden sein. Diese Kopien unterscheiden sich durch ihre Laufnummern.
Zu diesem Zeitpunkt stehen alle Jobs ihren Abhängigkeiten entsprechend zur Ausführung bereit. Sie stehen in der aktiven Datenbank. Es werden aber nicht alle Jobs in der aktiven Datenbank zu Betriebssystem-Jobs. Zum Beispiel sind Jobs vom Typ "Dummy" oder Natural-Programme Entire Operations-Jobs, die nicht dem Betriebssystem übergeben werden.
Es wird also zwischen zwei Gruppen von Jobs im Rechenzentrum unterschieden:
Jobs in der aktiven Datenbank von Entire Operations
(einschließlich nicht dem Betriebssystem übergebener Jobs);
Betriebssystem-Jobs
(einschließlich Entire Operations nicht bekanntgegebener Jobs).
Die folgende graphische Darstellung zeigt diese zwei Gruppen:
Der Kreis oben links enthält alle Jobs, die von Entire Operations kontrolliert werden. Entire Operations kann keine Jobs steuern, die nicht in Entire Operations definiert worden sind.
Jobs außerhalb von Entire Operations laufen unbeeinträchtigt und unbemerkt vom Entire Operations-Monitor auf dem Computer. Andererseits hält Entire Operations Informationen über Jobs bereit, die unbemerkt vom Betriebssystem laufen.
Die aktive Datenbank befindet sich in der aktiven Entire Operations-Datenbank und enthält alle betriebsrelevanten Informationen des aktuellen Laufes der aktivierten Job-Netzwerke.
Sie können auf die aktive Datenbank zugreifen, um aktive Netzwerke und Jobs zu pflegen, einschließlich logischer Bedingungen, Ressourcen und Zeitplan-Parameter.
Der Monitor ist das Herz von Entire Operations. Er ist ein komplexes Programm, das periodisch aktiviert wird und die Definitionen der Master-Datenbank daraufhin überprüft, ob eine Verarbeitung ansteht. Der Monitor aktiviert Netzwerke und bringt Jobs unter Berücksichtigung ihrer Vorbedingungen zur Ausführung; er kontrolliert die Abarbeitung von Job-Netzwerken, auch dann, wenn sie auf verschiedenen Rechnern stattfindet.
Der Monitor führt die folgenden Funktionen durch:
er aktiviert automatisch eingeplante Netzwerke (und kopiert sie dabei in die aktive Datenbank);
er überprüft Zeitfenster für die Ausführung von Jobs und Job-Netzwerken;
er überprüft Eingabebedingungen und Ressourcen;
er bringt Jobs unter Berücksichtigung ihrer (internen) Prioritäten zur Ausführung;
er überwacht Jobs in den verschiedenen Warteschlangen des Betriebssystems;
er analysiert den Job-Ende-Status, stellt das Eintreten von Ereignissen fest und stößt entsprechende Systemaktionen (Bedingungen setzen, Meldungen schicken, Programme starten) an;
er protokolliert alle wichtigen Informationen.
Es ist möglich, die Funktionen des Entire Operations-Monitors auf mehrere Unterfunktionen (Subtasks) zu verteilen. Durch dieses Subtasking können Verarbeitungsprozesse parallelisiert und so Multiprozessor-Architekturen zur Performance-Verbesserung ausgenutzt werden. Die Verteilung der typischen Monitorfunktionen nimmt der Systemadministrator vor.
Weitere Informationen siehe Monitor-Standardwerte in der Systemverwaltung-Dokumentation.
CPU-basierte Verarbeitung wird vom Entire Operations-Monitor auf den zugrundeliegenden Betriebssystemen initiiert: Jobs, Tasks, Prozeduren oder Natural-Programme werden gestartet.
Der Monitor schickt hierzu entsprechende Anforderungen an den ausführenden Entire System Server-Knoten, eventuell über Entire Net-Work auch netzwerkweit.
Entire Operations besitzt eine menü-gesteuerte, leicht zu bedienende Benutzerschnittstelle, welche jedem Benutzer des Systems alle notwendigen Funktionen zur Verfügung stellt, für die er aufgrund seines Autorisierungsprofils berechtigt ist. Großer Wert wurde darauf gelegt, die Arbeit mit dem System so komfortabel wie irgend möglich zu machen, insbesondere für Endbenutzer.
Die folgende Abbildung zeigt einen typischen Entire Operations Bildschirm — den Bildschirm Job-Verwaltung innerhalb der Funktion Netzwerk- und Job-Definition:
11.01.14 ***** Entire Operations ***** 17:57:39 Job-Verwaltung Eigentmr EXAMPLE Netzwerk E60-FLOW Version v2.1 ------------------------------------------------------------------------------ Kdo B R PU Job Typ SpA Beschreibung Datei oder Bibl.,Member *--------- _ U JOB-01 JOB MAC Where it all starts EOR-T541 E60-M02 _ B1 PU JOB-012 JOB MAC Depending on Job-01 EOR-T541 E60-M01 _ B1 JOB-013 JOB MAC Depending on JOB-012 EOR-T541 E60-M01 _ B1 JOB-014 JOB MAC Depending on JOB-013 EOR-T541 E60-M01 _ B1 JOB-015 DUM Depending on JOB-014 _ B1 JOB-019 JOB MAC Depending on JOB-01 EOR-T541 E60-M01 _ B2 JOB-02 JOB MAC Dep. JOB-15, JOB-19 EOR-T541 E60-M02 _ B1 JOB-03 NAT NAT Depending on JOB-02 EOR-T531 E60-P01 _ B1 JOB-04 JOB MAC Depending on JOB-03 EOR-T541 E60-M01 _ B1 JOB-05 DUM Depending on JOB-04 _ B1 JOB-06 JOB MAC Where it all ends EOR-T541 E60-M02 _ B1 J07 JOB MAC test EOR-T541 E60-M03 ******************************* Ende der Daten ******************************* A Abhg. C Kop. D Loe. E Edit G JCL vorgen. I Eing.Bed. J JCL L Ress. M Aend. O Jobende-Prf + Akt P Beschr. R Aktivieren S Zeitpl.Parm U Erw.Log Z Unter-Nw. Kommando => ____________________________________________________________ Enter-PF1---PF2---PF3---PF4---PF5---PF6---PF7---PF8---PF9---PF10--PF11--PF12--- Help Add End Save Up Down Menu |
Dieser Abschnitt behandelt die folgenden Punkte:
Alle Bildschirmmasken der Verwaltungsfunktionen in Entire Operations haben die gleiche Struktur und sind gegliedert in:
Kopfzeilen zur Identifizierung des Benutzers und der aktuellen Funktion,
Datenzeilen mit vorangestelltem Zeilenkommandofeld,
Zeilen mit der Aufzählung aller möglichen Zeilenkommandos,
eine Kommandozeile zur Eingabe von Direktkommandos,
einen Fußbereich mit standardmäßig vorhandenen und mit speziellen PF-Tasten, die nur in der angezeigten Funktion unterstützt werden, sowie deren Belegung.
Sie werden in das erste Feld einer Datenzeile in einer Entire Operations-Bildschirmmaske eingegeben und gestatten es dem Benutzer, bestimmte Funktionen auf dem markierten Objekt durchzuführen. Jede Bildschirmmaske enthält eine Auflistung der lokal verfügbaren Zeilenkommandos.
Können in die Kommandozeile Kommando => im unteren Teil einer beliebigen Bildschirmmaske eingegeben werden und ermöglichen es dem Benutzer, die Menüführung des Systems zu umgehen. Bei der Ausführung haben Direktkommandos eine höhere Priorität als Zeilenkommandos und PF-Tasten-Funktionen.
Neben den standardmäßig belegten PF-Tasten für die Navigation und Bedienung, gibt es auf manchen Bildschirmen PF-Tasten, die mit speziellen fachlichen Funktionen belegt sind.
10.04.14 ***** Entire Operations ***** 16:06:51 Eigentu +-------------------------------------------------------------+ J02-UR Netzwer ! ! -------- ! Master-Eingabebedingung aendern ! ------ K Bedin ! ! it _ E05-U ! Eigentuemer ==> EXAMPLE___ ! m EX-1 ! Netzwerk ==> E05-IOC-04 Version ==> ! _ EX-2 ! Bedingung ==> EX-1________________ Lauf ==> _____ ! _ EX-3 ! Referenz ==> RUN_____ ! _ ! ! _ ! Verwend +------------------------------------------+ ! _ ! Muss E ! ! : _ ! _ ! Aktivie ! Eingabebedingung: Exit ! ! _ ! ! ! ! _ ! Abhaeng ! Bedingung ==> EX-1 ! ! ******* ! Exit ! Lauf ==> ! > _ ! ****** D Loesc ! Datei ! ! > _ ! ! Ben.- ! Wert wird bestimmt durch ! > _ ! ! Job-V ! Natural Bibliothek ==> ________ ! ! Kommand ! ! Exit ==> ________ ! ! ! -PF1---P ! ! 2-- ! Enter-PF ! Help A ! PF1 Help PF3 End PF5 Save PF9 Delete ! u ! F12--- He +--------- +------------------------------------------+ ------+ enu |
Entire Operations verwendet das Konzept von "Masken-Fenstern", um es Benutzern des Systems auf möglichst einfache Weise zu gestatten, Daten einzugeben und Objekte aus Listen auswählen zu können.
Entire Operations bietet eine umfassende Online-Hilfe, die Ihnen auf Feldebene oder für ganze Bildschirmmasken Erklärungen liefert.
Die Hierarchie der Hilfebildschirme reflektiert die Hierarchie der Entire Operations-Systembildschirme. Dies bedeutet, dass Sie die Online-Hilfe von einem beliebigen Systembildschirm aufrufen können, worauf Sie den für diesen Bildschirm definierten Hilfetext sofort angezeigt bekommen. Dann können Sie zum Systembildschirm zurückkehren oder weitere Hilfe anfordern.
Als Alternative dazu können Sie die Online-Hilfe am oberen Ende der Hierarchie aufrufen, indem Sie die Option Hilfe im Hauptmenü auswählen. Damit wird das Inhaltsverzeichnis der Hilfe mit einer Liste der auswählbaren Objekte und eine kurze Erläuterung ihrer Bedeutung angezeigt:
28.03.14 Entire Operations Hilfe 09:19:44 ---------------------------------- Inhalt ------------------------------------ Option ==> H00000 E n t i r e O p e r a t i o n s H i l f e Waehlen Sie bitte eines der folgenden Themen, um ausfuehrlichere Informationen zu erhalten: 1 Hilfe zur Hilfe - Das Entire Operations Hilfesystem 2 Die Masken - Funktionalitaet der Masken 3 Netzwerke und Jobs - Definition von Netzwerken und Jobs 4 Zeitplaene - Definition und Verwendung der Zeitplaene 5 Kalender - Definition und Verwendung der Kalender 6 Aktive Jobs - Anzeige und Veraenderung der aktiven Jobs 7 Symboltabellen - Editieren der Symboltabellen 8 Logging - Auswahl und Anzeige von Log-Informationen 9 Dynamische JCL - Die Verwendung von dynamischer JCL 10 System - Systemverwaltungsdienste 11 Aktive Bedingungen - Verwaltung der aktiven Bedingungen 12 Editor - Der Entire Operations Editor mehr ... Enter-PF1---PF2---PF3---PF4---PF5---PF6---PF7---PF8---PF9---PF10--PF11--PF12--- Quit End Forw |
Weitere Informationen siehe Hilfe im Benutzerhandbuch.
Entire Operations ist in deutscher und englischer Sprache verfügbar. Dies schließt das gesamte Online-System mit allen Masken, Hilfe-Informationen und Fehlermeldungen ein.
Farben werden intensiv zur Hervorhebung wichtiger Informationen, Warnungen usw. gegenüber anderen Informationen verwendet.
Entire Operations bietet eine Protokollierungsfunktionalität an, mit deren Hilfe jedes Ereignis während einer Netzwerkdurchführung in einem Protokoll ("Log") aufgezeichnet werden kann. Es protokolliert darüber hinaus alle manuellen Veränderungen an den aktiven Jobs, wie z.B. Änderungen an Jobkontrollanweisungen oder Modifikationen an Symboltabellen. Diese Informationen sind dann online verfügbar und können für Berichte und statistische Zwecke genutzt werden.
Die protokollierten Informationen können nach verschiedenen Selektionskriterien ausgewertet werden: nach Job-Netzwerken und Jobs, nach Datums- und Zeitbereichen und nach Benutzern. Sie können auch in eine sequenzielle Datei entladen werden, um von dort aus nach frei wählbaren Kriterien mit beliebigen Werkzeugen weiterverarbeitet zu werden.
Die Aufzeichnung der Jobkontrollanweisungen selbst, des Job-Protokolls und/oder der mit dem Job verknüpfter Meldungen kann entweder für alle oder aber ausgewählte Jobs angefordert werden.
Die Berichtsfunktionalität ("Reporting") stellt eine große Auswahl an Berichtsarten zur Verfügung, die insbesondere für die Verfolgung aller durchgeführten Aktivitäten sowie als Grundlage für Zeitplanungen oder sogar für zukünftige Produktionszyklen nützlich sein können.
Berichte bauen auf vorhandenen Protokollinformationen ("Log") auf. Sie können für alle Jobs oder aber für diejenigen, die innerhalb eines Datums-/Zeitfensters ausgeführt wurden angefordert werden, wobei diese Auswahl auf alle beendeten oder aber alle abgebrochenen Jobs eingeschränkt werden kann.
Beschreibungen zu Job-Netzwerken stehen als kurze Übersicht oder aber in ausführlicher Form zur Verfügung.
Die Liste aller Jobs für ein bestimmtes Datum kann angezeigt werden. Dies macht die Vorhersage eines beliebigen zukünftigen Produktionstages möglich.
Alle Berichte können entweder online angezeigt oder aber zu Archivierungszwecken ausgedruckt werden.
Weitere Informationen siehe Berichte im Benutzerhandbuch.
Entire Operations stellt eine Variante des Software AG Editor zur Verfügung, die der Entire Operations-Umgebung speziell angepaßt ist.
Sie können mit dem Editor folgende Funktionen ausführen:
Jobkontrollanweisungen in der Master-Datenbank, entweder in einer externen Datenhaltung oder aber in einer Natural-Datei;
Jobkontrollanweisungen in der aktiven Datenbank;
Natural Programme und User Exits;
Online Dokumentation von Netzwerken, Jobs und beliebigen Ereignissen (z.B. als Notizzettel-Information);
Job-Protokolle und Job-Ausgabelisten (nur im Anzeigemodus).
Description Net B60-FLOW Ver Job ABC3A----------------------- Columns 001 072 ====> Scroll===> CSR ***** ****************************** top of data ***************************** 00001 Job ABC3A 00002 --------- 00003 This job forces a defined event at End-of-Job time and executes the 00004 program EORCONTI which is contained in the installation library 00005 EORnnn.LOAD. The necessary JCL with the name EORE* is contained in 00006 the installation library EORnnn.SRCE. ***** **************************** bottom of data **************************** Enter-PF1---PF2---PF3---PF4---PF5---PF6---PF7---PF8---PF9---PF10--PF11--PF12--- Help End Rfind Rchan Up Down Impo Left Right Curso |
Der in Entire Operations vorhandene Editor erlaubt die gleiche Behandlung all dieser Objekttypen auf jedem der unterstützten Betriebssysteme und in jeder Ablaufumgebung.