Entire Operations-Komponenten

Entire Operations umfaßt folgende Komponenten:

Entire Operations-Komponenten

Dieser Abschnitt behandelt die folgenden Punkte:


Master-Datenbank

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

Externe Jobkontrollanweisungen

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.

Aktive Datenbank

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.

Grundsätzliches zu Aktiven Netzwerken und Jobs in der aktiven Datenbank

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:

Gruppen von Jobs

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.

Entire Operations-Monitor

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.

Betriebssystem

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.

Benutzerschnittstelle

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:

Einheitlicher Maskenaufbau

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.

Zeilenkommandos

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.

Direktkommandos

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.

PF-Tasten

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.

Fenster-Technik

 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.

Online-Hilfe

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.

Mehrsprachigkeit

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.

Farbunterstützung

Farben werden intensiv zur Hervorhebung wichtiger Informationen, Warnungen usw. gegenüber anderen Informationen verwendet.

Protokollierungsfunktionalität (Logging)

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.

Berichtsfunktionalität (Reporting)

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.

Editor

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).

Entire Operations Editor - Job-Beschreibung

 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.