STT - Scheduling - · PDF fileDatenaustausch, sprich CONTROL-M Scheduling Tables, in ......

Post on 17-Mar-2018

245 views 3 download

Transcript of STT - Scheduling - · PDF fileDatenaustausch, sprich CONTROL-M Scheduling Tables, in ......

ATICS GmbH 64589 Stockstadt/Rhein 1

STT -SchedulingTable Transfer

„Ein Beispiel aus der Praxis“

Holger Schidlowski

Geschäftsführender Gesellschafter

ATICS GmbH IT-Beratung

Entwicklung

Pre-Live

Produktion

ATICS GmbH 64589 Stockstadt/Rhein 2

ATICS GmbH IT-Beratung

Oberstr. 48c

64589 Stockstadt am Rhein

Telefon: 06158 985110

Telefax: 06158 985111

Email: info@atics.de

http: www.atics.de

© Copyright ATICS GmbH IT-Beratung 2009

Alle Rechte vorbehalten. Die Vervielfältigung dieser Unterlagen, auch auszugsweise, darf nurnach schriftlicher Zustimmung der ATICS GmbH IT-Beratung erfolgen.

Alle in diesem Dokument genannten Firmen- und Produktnamen sind Marken,Dienstleistungsmarken oder eingetragene Marken ihrer jeweiligen Rechtsinhaber.

Die Nennung von Produkten, die nicht von der ATICS GmbH IT-Beratung entwickelt odervertrieben werden, dient lediglich Informationszwecken und stellt keine Werbung dar.

ATICS GmbH 64589 Stockstadt/Rhein 3

Anforderung

► Durch den Release-Wechsel von CONTROL-M 6.1.x auf 6.2.xmusste auch die geforderte Dreistufigkeit in derJobentwicklung umgesetzt werden.

Ziel: Um in der Produktion die Qualität zu sichern und zusteigern werden bei jeder Änderung (Job oder Ablauf) diebetroffenen Tabellen in die Entwicklungsumgebung kopiert.Zudem werden durch diesen Prozess dieVerantwortlichkeiten festgelegt.

► Hier ist ein Beispiel aus der Praxis, dass seit Herbst 2006 mitHilfe der ATICSTOOLS bei einem Kunden im Einsatz ist.

ATICS GmbH 64589 Stockstadt/Rhein 4

Technischer Ablauf

► Wenn der Fachbereich eine Änderung anfordert, werden diebetroffenen Tabellen durch die AV analysieren. Danach fasstman diese zu einem Paket zusammen und überträgt das Paketmit Hilfe der Jobs aus den folgenden STT-Tabellen:

SYSTEMARBEITEN_EXP

SYSTEMARBEITEN_IMP

ATICS GmbH 64589 Stockstadt/Rhein 5

Inhalt der SST-Tabellen

► Bei den STT-Tabellenhandelt es sich um GroupScheduling Tabellen.Dadurch ist es möglich,Variablen für alle Jobsschon in der Gruppe zudefinieren. DerÄnderungsaufwand istdadurch geringer.

► Die Übertragung der Datenwird von den Jobs gesteuert.Alle notwendigen Angabenwerden als AUTOEDIT-Variable übergeben.

ATICS GmbH 64589 Stockstadt/Rhein 6

Inhalt der SST-Tabellen - Export

Jobname Beschreibung

CTMEXPA05V Exportiert die Tabelle aus demEnterprise Manager nach$HOME/transfer_tbl

CTMEXPA10V Erstellt TAR-File für die

Übertragung.

CTMEXPA15V Filetransferjob ; Hier kann jedes

beliebige Produkt eingesetzt

werdenCTMEXPA20V Löscht Zwischendateien

ATICS GmbH 64589 Stockstadt/Rhein 7

Inhalt der SST-Tabellen - Import

Jobname Beschreibung

CTMIMPA05V Holt die Daten von dem offenenLaufwerk ab und kopiert diesenach $HOME/transfer_tbl auf demZielsystem

CTMIMPA10V Ändert die Jobs und importiert die

Tabellen in CONTROL-M/EM

CTMIMPA15V Löscht Zwischendateien

ATICS GmbH 64589 Stockstadt/Rhein 8

Vorteil von Group Scheduling Tables

► Durch die konsequente Nutzung vonGroup Scheduling Tables und derenAUTOEDIT-Variablen kann STT vonmehreren Benutzern gleichzeitiggenutzt werden, ohne dass esÜberschneidungen beiJobabhängigkeiten oder Dateinamengibt.

ATICS GmbH 64589 Stockstadt/Rhein 9

Konfiguration der automatischen Änderungen

►Damit Werte wie z.B. das Datacenter automatisch an die

entsprechende Umgebung angepasst werden, gibt es in den

jeweiligen Umgebungen Konfigurationsdateien, in denen diese

Anpassungen eingetragen werden müssen.

►Der Dateinamenaufbau ist wie folgt:change_<Von- DC-Namen >_< Nach- DC-Namen >

ATICS GmbH 64589 Stockstadt/Rhein 10

Konfiguration der automatischen Änderungen

►Die Konfigurationsdateien befinden sich in dem Verzeichnis

$HOME/transfer_tbl des EM-Adminusers und heißen für die:

►Entwicklungs-Umgebungchange_CTM_PU1_CTM_TU1 Prod- nach Entw-Umgebung

change_CTM_IU1_CTM_TU1 Zert- nach Entw-Umgebung

►Zertifizierungs-Umgebung

change_CTM_PU1_CTM_IU1 Prod- nach Zert-Umgebung

change_CTM_TU1_CTM_IU1 Entw- nach Zert-Umgebung

►Produktions-Umgebungchange_CTM_IU1_CTM_PU1 Zert- nach Prod-Umgebung

change_CTM_TU1_CTM_PU1 Entw- nach Prod-Umgebung

ATICS GmbH 64589 Stockstadt/Rhein 11

Konfiguration der automatischen Änderungen

►Durch die DC-Namen werden die entsprechenden

Konfigurationsdateien angezogen und die Anpassungen

durchgeführt (DC-Namen, OWNER, etc).

Daher muss nur der DC-Namen in der Scheduling-Group

eingetragen werden.

ATICS GmbH 64589 Stockstadt/Rhein 12

Dateiaufbau

►In der ersten Spalte steht die „ToDo“-Anweisung:

Change

Insert

Delete

►In der zweite Spalte ist der zu suchende und/oder zu ersetzende Text-

String.

DerSyntaxorientiertsichandenRegularExpression,deshalbmüssenSonderzeichen

entsprechendmaskiertwerdendurch\

►Das Trennzeichen ist das Semikolon.

ATICS GmbH 64589 Stockstadt/Rhein 13

Export auf dem Quellsystem

► Das Sourcesystem ist das System, von dem die angefordertenTabellen exportiert werden sollen. Hier muss die TabelleSYSTEMARBEITEN_EXP manuell eingeplant werden. Nach dem Einplanen der Tabelle wartet diese auf einen Confirm. Confirm

darf erst gegeben werden, wenn alle nötigen Anpassungen in derJobdefinition gemacht wurden.

► Um Änderungen an einer Scheduling Group vorzunehmen,

muss diese zu erst in den Status „HOLD" genommen werden.

Geändert werden müssen folgende Parameter in den

PROPERTIES der SCHEDULING GROUP:

Die Variable %%TABLE

Die Variable %%GRUND

ATICS GmbH 64589 Stockstadt/Rhein 14

Die Variable %%TABLE beim Export

► Die Variable %%TABLE hat immer den Initialwert <TABLENAME>.Dieser Wert muss auf den gewünschten Tabellennamen geändertwerden. Dadurch wird der Gruppe und damit auch den Jobs gesagt,welche Tabelle exportiert werden soll.

ATICS GmbH 64589 Stockstadt/Rhein 15

Die Variable %%GRUND

►Über die Variable %%GRUND kann optional der "Locked by"

Wert übergeben. Das setzen dieser Variable führt nach dem

Joblauf zum automatischen Sperren der Table für die Load-

Funktion im CONTROL-M/Desktop.

►Die Angaben sind durch Semikolon getrennt zu erfassen:

<Userid>;<Zielumgebung (z.B. ATU)>;<Projektname>

ATICS GmbH 64589 Stockstadt/Rhein 16

Die Variable %%GRUND

►Die Table hat dann im CONTROL-M/Desktop Scheduling

Tablemanager den Status „Locked“.

►Der Zugriff auf diese Table ist von anderen Usern somit nur

noch im BROWSE-Modus möglich.Den Locked-Status kann nur der selbe User oder ein User mit Admin-

Rechten aufheben!

Über die AUDIT-Log lässt sich das kontrollieren.

ATICS GmbH 64589 Stockstadt/Rhein 17

Job-Protokolle - CTMEXP05V

► Job CTMEXPA05V - Exportiert die Tabelle aus dem EnterpriseManager nach $HOME/transfer_tbl:

ATICS GmbH 64589 Stockstadt/Rhein 18

Import auf dem Quellsystem

► Das Targetsystem ist das System, von dem die angefordertenTabellen importirt werden sollen. Hier muss die TabelleSYSTEMARBEITEN_IMP manuell eingeplant werden. Nach dem Einplanen der Tabelle wartet diese auf einen Confirm. Der

Confirm darf erst gegeben werden, wenn alle nötigen Anpassungen in derJobdefinition gemacht wurden.

► Geändert werden müssen folgende Parameter in den

PROPERTIES der SCHEDULING GROUP:

Die Variable %%TABLE

Die Variable %%FROMDC

ATICS GmbH 64589 Stockstadt/Rhein 19

Die Variable %%TABLE beim Import

► Die Variable %%TABLE hat immer den Initialwert < TABLENAME >.Dieser Wert muss auf den gewünschten Tabellennamen geändertwerden. Dadurch wird der Gruppe und damit auch den Jobs gesagt,welche Tabelle importiert werden soll.

► Die Variable %%FROMDC hat immer den Initialwert <VONDCNAME>. Dieser Wert muss auf den Namen des Control-MDatacenters geändert werden, aus dem die Tabelle exportiert wurde(z.b.: CTM_PU1).

ATICS GmbH 64589 Stockstadt/Rhein 20

Job-Protokolle – CTMIMPA10V

► Job CTMIMPA10V - Ändert die Jobs und importiert die Tabellen in den

Enterprise Manager:

FROM_CHANGE=DATACENTER="CTM_PU1"

TO_CHANGE=DATACENTER="CTM_IU1"

DATACENTER="CTM_PU1" wird durch DATACENTER="CTM_IU1" ersetzt

FROM_CHANGE=OWNER="BPPROD"

TO_CHANGE=OWNER="BPZERT"

OWNER="BPPROD" wird durch OWNER="BPZERT" ersetzt

1 out of 1 tables were successfully written to CONTROL-M/EMdatabase.

ATICS GmbH 64589 Stockstadt/Rhein 21

Eingesetzte Programme von ATICS

► ATEM005 – Table Export-Utility für Scheduling Table Transfer

► ATEM006 – Table Import-Utility für Scheduling Table Transfer

► Optional: ATRX001 – Erstellen Z/OS-Memberliste fürautomatischen Table-Download CONTROL-M Z/OS =>CONTROL-M/EM

► Optional: ATEM007 – Automatischer Download der SchedulingTables vom CONTROL-M Z/OS in CONTROL-M/EM

Zukünftig optional: ATXM001 – Check- und Validierung vonJobdefinitionen

► Die Group Scheduling Tables

SYSTEMARBEITEN_EXP

SYSTEMARBEITEN_IMP

ATICS GmbH 64589 Stockstadt/Rhein 22

Zusammenfassung

► Mit STT – Scheduling Table Transfer steht einem eineinfaches, aber effizientes Verfahren zur Verfügung, denDatenaustausch, sprich CONTROL-M Scheduling Tables, ineinem zwei- oder mehrstufigen Übergabeverfahren zuautomatisieren.

► Die ATICS GmbH IT-Beratung kann Sie dabei unterstützen undIhnen mit Hilfe unserer ATICSTOOLS das Arbeiten dabei etwaserleichtern.

ATICS GmbH 64589 Stockstadt/Rhein 23

ATICS GmbH 64589 Stockstadt/Rhein 24

ATICS GmbH IT-Beratung

Oberstr. 48c

64589 Stockstadt am Rhein

Telefon: 06158 985110

Telefax: 06158 985111

Email: info@atics.de