SmartJCL TWS-24-Stunden-Simulation der Produktion

Download Report

Transcript SmartJCL TWS-24-Stunden-Simulation der Produktion

Smart/JCL
Der einfache Weg zur fehlerfreien JCL
TWS-Simulation
mit SmartJCL
HORIZONT
Software
1
HORIZONT für Rechenzentren
Garmischer Str. 8
D- 80339 München
Tel ++49(0)89 / 540 162 - 0
®
www.horizont-it.com
SmartJCL
Ausgangssitution
Wie eine JCL mit folgendem Inhalt prüfen?
• JCL komplett variabel mit TWS-Variablen
• Job enthält nur Jobkarte und FETCH-Aufruf
• FETCH-Member enthält die EXECs
• DD-Statements größtenteils über JES•
Includes zugewiesen auf Basis von TWSVariablen
Allokation und Verwendung von Dateien in
unterschiedlichen Jobs
HORIZONT
2
®
SmartJCL
Lösung: Simulation der JCL
• JCL komplett auflösen, wie zur Laufzeit
• Durchführungsreihenfolge der Jobs
beachten
TWS/SimJCL von SmartJCL
HORIZONT
3
®
SmartJCL
TWS/SimJCL
1. Selektion
2. Simulation
3. Check
HORIZONT
4
®
SmartJCL
Simulations-Möglichkeiten
Komplexität der Auflösung von JCL hängt von der
Nutzung der TWS-Funktionen ab
• HORIZONTSIM
- HORIZONT eigene Simulation ohne PIF-Zugriffe auf
den produktiven Controller
- Eingeschränkte Variablenauflösung
• PIFSIM
- Reine PIF-Simulation(JCLPREPA) mit Belastung des
produktiven Controllers
- Komplette Tagessimulation nicht ratsam
• SIM
- Kombination: Erst HORIZONTSIM und wenn nicht
ausreichend PIFSIM
HORIZONT
5
®
SmartJCL
Temporäres TWS – die Lösung für
Tagessimulationen
SMJC = SMartJclController
temporäres TWS:
• geclontes TWS ( aus dem jeweils produktiven TWS )
• 1 zu 1 Kopie (alles was bis zum Start der Simulation-Applikation)
• Es wird ein Langzeitplan erstellt
• Es wird ein Tagesplan erstellt
• Jobsubmit ist auf keinen Fall möglich !!!
• Nach Analyse-Ende wird das temp-TWS „SMJC“ wieder gestoppt
• Keine Belastung des produktiven Controllers
• Schnellere Durchführungszeit der Simulation
HORIZONT
6
®
SmartJCL
Ablauf
„Produktions
TWS“
TWS
Datenbanken
[S3 Job1]
Kopiert
Datenbanken,
Startet TWS
„SMJC“
TWS
DB
Copie
Jobli
Jobli
Joblib
bs
bs
[S3 Job2]
Erstellt Pläne
Gesamtdurchführungszeit:
für ca. 55.000 Jobs eine
Stunde
[S4 Job]
Simulation JCL
(Auflösung Vars
,Incl ,Fetch)
Stop „SMJC“
Zu prüfende
JCL
[C Job]
JCL Prüfen
LTP
CP
Ergebnis
HORIZONT
7
®
SmartJCL
Forecast mit Simulations-TWS
Split je
Sysplex
Zeitraum
Jobliste als
Übergabe
zum Check
HORIZONT
8
®
SmartJCL
Aufbau Simulations-TWS
Dateien zur
Serialisierung von
Useranforderungen
HORIZONT
9
®
SmartJCL
Erzeugen Pläne und Simulation
JCL
Warten auf
ersten Job
Blockung
Ablauf
HORIZONT
10
®
SmartJCL
Simulation JCL
Simulation
Stop
Controller
Freigabe
Block-Dateien
HORIZONT
11
®
SmartJCL
Ablauf in 2 Sysplexen
Sysplex 1
„Produktions TWS“
1 Controller
für 2 Sysplexe
TWS
Datenbanken
TWS
[Schritt 3]
Simulation JCL
(Auflösung Vars ,Incl
,Fetch)
Stop „SMJC“
[Schritt 4]
JCL nach Sysplex
trennen
nach WS
FTP
JCL
Sysplex 2
JCL
Sysplex 1
[Schritt 5b]
JCL Prüfen
auf Sysplex 2
Zu prüfende
JCL
[Schritt 5a]
JCL Prüfen
auf Sysplex 1
Ergebnis
1
FTP
Ergebnis 2
HORIZONT
CP
[Schritt 2]
Erstellt Pläne
DB
Copie
Jobli
Jobli
bsJoblib
bs
Sysplex 2
LTP
[Schritt 1]
Kopiert
Datenbanken,
Startet TWS
„SMJC“
Ergebnis
12
®
SmartJCL
Alternativer Ablauf über TWS
(kundenspezifisch)
Koordinierung Tagesprüfung und UserAnforderungen über TWS
• Vorgabe der zu prüfenden Applikationen
• Vorgabe des Simulationszeitraums
• Alles menugesteuert
• Automatische sequentialisierte
•
Durchführung über TWS
Muster auf Basis eines Kundenprojekts
hierzu wird ausgeliefert
HORIZONT
13
®
SmartJCL
Eigenes Auswahlpanel
Auswahl der Applikation(en) erstellen
Vorgabe des Zeitraums
HORIZONT
14
®
SmartJCL
Durchführung je User
Insert einer Applikation ins TWS
•Jeder User bekommt durch
„Serialisierung“ sein „eigenes“
temporäres TWS
•Jeder User bekommt seine „eigene“
Applikation auf Basis einer MasterApplikation
•Eindeutigkeit der (Work)-Dateien
über VARiablenSUBstituteEXit
HORIZONT
15
®
SmartJCL
Durchführung je User
Insert Applikation ins TWS mit BatchCP
Die Application …#SM#<USER>
wird mit IA 0701011950 in die Queue eingestellt
Plandatum über Datei …..<USER>.PLANDAT
•Jeder User bekommt durch
„Serialisierung“ sein „eigenes“
temporäres TWS
•Jeder User bekommt seine
„eigene“ Applikation auf Basis
einer Master-Applikation
•Eindeutigkeit der (Work)-Dateien
über VARiablenSUBstituteEXit
HORIZONT
16
®
SmartJCL
Master-Applikation
APPLICATION#USER
Exit
SRSTAT
Available ‚NO‘
Plandatum
Ermitteln
Variable
USER.
Plandat
Start
Controller
Create LTP
Create CP
Auswahlliste
erzeugen
HORIZONT
Simulation JCL
Check JCL
STOP
Controller
Verdichten
Fehlermeldungen
SRSTAT
Available ‚YES‘
Separieren und
versenden
17
®
SmartJCL
Smart/JCL
Der einfache Weg zur fehlerfreien JCL
Vielen Dank für Ihre
Aufmerksamkeit!
HORIZONT
Software
18
HORIZONT für Rechenzentren
Garmischer Str. 8
D- 80339 München
Tel ++49(0)89 / 540 162 - 0
®
www.horizont-it.com
SmartJCL