Die Präsentation wird geladen. Bitte warten

Die Präsentation wird geladen. Bitte warten

Binäre Typen in der ARAG IT

Ähnliche Präsentationen


Präsentation zum Thema: "Binäre Typen in der ARAG IT"—  Präsentation transkript:

1 Binäre Typen in der ARAG IT
Bamberg, Dr. Andreas Karst

2 Kurze Vorstellung der ARAG
AGENDA Kurze Vorstellung der ARAG Binäre Typen und deren Techniken

3 Kurze Vorstellung der ARAG
ARAG Konzern International anerkannter unabhängiger Partner für Recht und Schutz In 14 Ländern aktiv Gehört zu den größten Rechtsschutzanbietern weltweit Größtes Familienunternehmen in der dt. Assekuranz Qualitätsversicherer mit exzellenter Produktexpertise Weltweit 6 Mio. Kunden

4 Kurze Vorstellung der ARAG
ARAG IT als IT-Dienstleister für die ARAG 180 Mitarbeiter Im Jahre 2003 aus der ALLDATA hervorgegangen ENDEVOR im Einsatz seit 1997 Harvest seit 2000

5 Kurze Vorstellung der ARAG
ENDEVOR seit 1997 als zentrales CCM - Tool auf dem Host In PROD rund Elemente 66 produktive Systeme 68 Typen für die Anwendungsentwicklung Ca. 70 User

6 Kurze Vorstellung der ARAG
ENDEVOR: Environments, Stages und Maps Entwicklung Funktionstest Systemtest Vorproduktion Produktion Administration GAENTW GFTEST GSTEST ADMPROD Transfer GBENTW Performance-Test ADMTEST Fixes für GF GP GCENTW VORPROD PROD Fixes für GS Transfer WENTW WFTEST WSTEST PRODSIK QUICKP

7 Binäre Typen und deren Techniken
AGENDA Kurze Vorstellung der ARAG Binäre Typen und deren Techniken

8 Typen CICSLIB und LOAD 1. CICSLIB und LOAD
Link-Infos zu Lademodulen ohne Source Meist Fremdsoftware oder Altlasten CICSLIB für Online-Lademodule LOAD für Batch-Lademodule

9 Typen CICSLIB und LOAD 1. CICSLIB und LOAD
Bei der Typdefinition Reverse Delta LRECL=80, DATA FORMAT=T(ext) ADD durch Batchjob (panelunterstützt) Im Generate Kopieren des Lademoduls und ggf. DB2-Packagebind

10 Typen CICSLIB und LOAD 1. CICSLIB und LOAD Beispiel eines ADD-Jobs:
//* //* COPY VON LOADUSER NACH LOADZW //COPYLOAD EXEC PGM=IEBCOPY,REGION=6M //SYSPRINT DD SYSOUT=* //SYSUT1 DD UNIT=VIO,SPACE=(CYL,(10,10)) //SYSUT2 DD UNIT=VIO,SPACE=(CYL,(10,10)) //IN DD DISP=SHR,DSN=<INPUT-LOAD> //OUT DD DSN=&LOADZW, // DISP=(NEW,PASS,DELETE), // LIKE=<INPUT-LOAD> //SYSIN DD * COPY O=OUT,I=IN SELECT MEMBER=R7LOAD //* COPY VON DBRMUSER NACH DBRMZW //COPYDBRM EXEC PGM=IEBCOPY,REGION=6M //IN DD DISP=SHR,DSN=<DBRMLIB> //OUT DD DSN=&DBRMZW, // LIKE=<INPUT-DBRMLIB>

11 Typen CICSLIB und LOAD 1. CICSLIB und LOAD
Beispiel eines ADD-Jobs (Fortsetzung): //********************************************************************* //NDVRBAT1 EXEC EDVPR004 //LOADIN DD DSN=<INPUT-LOAD>, // DISP=SHR //LOADUSER DD DSN=&LOADZW, // DISP=(OLD,DELETE) //DBRMUSER DD DSN=&DBRMZW, //* * //* REQUEST DATA SET * //BSTIPT01 DD * ADD ELEMENT 'R7LOAD' FROM DDNAME LOADIN TO ENVIRONMENT 'WFTEST' SYSTEM 'EDVTRAIN' SUBSYSTEM 'SUB' TYPE 'LOAD' OPTIONS CCID 'A346227' COMMENTS "AKTUALISIERUNG" UPDATE IF PRESENT OVERRIDE SIGNOUT .

12 Typen CICSLIB und LOAD 1. CICSLIB und LOAD Beispiel einer Source:

13 Typen CICSLIB und LOAD 1. CICSLIB und LOAD
Siehe „CA Software Change Manager for Mainframe Utilities Guide“, Chapter 3, „Controlling Load Modules“

14 FONTS 2. FONTS Zeichensätze für Druckvorgänge auf dem HOST
Fremdsoftware, liegt nur als binäre Member vor Die Member kommen als Input-Komponenten von anderen „Druck“-Typen vor ENDEVOR-Übernahme daher wichtig für Test und produktive Ausführung (Komponentenlisten)

15 FONTS 2. FONTS Bei der Typdefinition Full Image Delta
LRECL=1024,Compress Base=Y Base und Delta 2048 lang Beim ADD durch Batchjob (panelunterstützt): „ZIP“ mit AMATERSE Im Generate: „UNZIP“ mit AMATERSE 2. FONTS

16 FONTS AMATERSE Nachfolger des TRSMAIN ab z/os 1.9
Utility zum PACK und UNPACK von Datasets („ZIP“) Beim PACK einheitlicher Output mit LRECL=1024 Siehe

17 FONTS 2. FONTS Beispiel eines ADD-Jobs:
//* //* COPY VON LOADUSER NACH LOADZW //COPYLOAD EXEC PGM=IEBCOPY,REGION=6M //SYSPRINT DD SYSOUT=* //SYSUT1 DD UNIT=VIO,SPACE=(CYL,(10,10)) //SYSUT2 DD UNIT=VIO,SPACE=(CYL,(10,10)) //IN DD DISP=SHR,DSN=<INPUT-FONTLIB> //OUT DD DSN=&&LOADZW, // DISP=(NEW,PASS,DELETE), // LIKE=<INPUT-FONTLIB> //SYSIN DD * COPY O=OUT,I=IN SELECT MEMBER=CZKARST2 //* //* ZIP THE COMPLETE LOADZW DSN //ZIP EXEC PGM=AMATERSE,PARM=PACK,COND=(4,LT) //SYSUT1 DD DISP=(OLD,DELETE),DSN=&&LOADZW //SYSUT2 DD DSN=&&EDVSRC,LRECL=1024, // SPACE=(CYL,(10,10),RLSE)

18 FONTS 2. FONTS Beispiel eines ADD-Jobs:
//************************************************************* //NDVRBAT1 EXEC EDVPR004,COND=(4,LT) //LOADIN DD DSN=&&EDVSRC, // DISP=(OLD,DELETE) //* //* REQUEST DATA SET //BSTIPT01 DD * ADD ELEMENT 'CZKARST2' FROM DDNAME 'LOADIN' TO ENVIRONMENT 'WFTEST' SYSTEM 'EDVTRAIN' SUBSYSTEM 'SUB' TYPE 'FONTOUT' OPTIONS CCID 'A346227' COMMENTS "Release 4711" UPDATE IF PRESENT OVERRIDE SIGNOUT .

19 FONTS 2. FONTS Im Prozessor: . . .
//* //* UNPACK THE ELEMENT //AMATERSE EXEC PGM=AMATERSE,PARM='UNPACK',MAXRC=0 //SYSPRINT DD DSN=&&TRSLST01,DISP=(OLD,PASS) //SYSUT1 DD DSN=&&ELMOUT1(&C1ELEMENT),DISP=(OLD,DELETE) //SYSUT2 DD DSN=&&ELMOUT2,DISP=(OLD,PASS)

20 FONTS 2. FONTS – Vorteile des Verfahrens
Gesicherte Produktionsübergabe mit den üblichen ENDEVOR - Vorteilen Levelbildung mit Möglichkeit der Wiederherstellung älterer Level durch Retrieve und anschließendem Unpack Einheitliche und sparsame Länge von 1024 (Originallänge der Fonts: 32756)

21 DATASET 3. DATASET Steuerdaten der ARAG in Form sequentieller Datasets
Liegen meist lesbar vor, sind aber unterschiedlich lang Anforderung: Auch über ENDEVOR produktiv zu setzen, sollen im ENDEVOR auch lesbar versioniert werden.

22 DATASET 3. DATASET Bei der Typdefinition Reverse Delta
LRECL=4092, Compare 1 to 4092 Base und Delta VB, 4096

23 DATASET 3. DATASET Elementnamen Dnnnnnnn, automatisiert gebildet
Verknüpfung Elementname <-> DSN über CCM-Katalog ADD über Panel gesteuerte Menüführung, die auf den CCM-Katalog zugreift

24 DATSET 3. DATASET Inhalt des Datasets selbst als Source
Beim ADD auch wieder ZIP-Dataset mittels AMATERSE, diesmal aber nicht als Source, sondern als Output-Komponente Weitere Outputkomponente sind die Pflichtangaben wie „TEST-DSN“, „PROD-DSN“ (bei neuen Elementen), „DISP“, „LRECL“, „SPACE“, …

25 DATASET 3. DATASET – Ausschnitt aus dem CCM-Katalog

26 DATASET 3. DATASET – Panel für den ADD

27 DATASET 3. DATASET Beispiel eines ADD-Jobs:
//* //* Generieren Pflichtangaben als Input für ADD //GENZWLOA EXEC PGM=IRXJCL, // PARM=('EDVRX122 <PROD-DSN> N 255 VB', // '27998 CYL 1 1') //SYSTSPRT DD SYSOUT=* //SYSEXEC DD DISP=SHR,DSN=&PROCLIB1 //OUT DD DSN=&LOADZW(D ), // DISP=(,PASS,DELETE),RECFM=FB,LRECL=80,BLKSIZE=8880, // SPACE=(CYL,(1,1,1),RLSE) //* Generieren weiteren Input für ADD mit AMATERSE //ZIP EXEC PGM=AMATERSE,PARM='PACK' //SYSPRINT DD SYSOUT=*,DCB=(LRECL=133,RECFM=FBA) //SYSUT1 DD DISP=OLD, // DSN=<TEST-DSN> //SYSUT2 DD DSN=&PACK, // DISP=(,PASS,DELETE),LRECL=1024, // SPACE=(CYL,(1,20),RLSE),RECFM=FB //SYSIN DD DUMMY

28 DATASET 3. DATASET Beispiel eines ADD-Jobs (Fortsetzung):
//IEBGENER EXEC PGM=IEBGENER //SYSUT1 DD DSN=&PACK,DISP=(OLD,DELETE) //SYSUT2 DD DSN=&LOADZW2(D ), // UNIT=SYSDA, // SPACE=(CYL,(10,10,1),RLSE), // DISP=(,PASS,DELETE), // RECFM=FB,LRECL=1024 . . .

29 DATASET 3. DATASET Beispiel eines ADD-Jobs (Fortsetzung):
//******************************************************** //NDVRBAT1 EXEC EDVPR004 //DATAIN DD DSN=<TEST-DSN>, // DISP=OLD //LOADUSER DD DSN=&LOADZW, // DISP=(OLD,DELETE) //LOADUSE2 DD DSN=&LOADZW2, //* //* REQUEST DATA SET //BSTIPT01 DD * ADD ELEMENT 'D ' FROM DDNAME DATAIN TO ENVIRONMENT 'QUICKP' SYSTEM 'EDVTRAIN' SUBSYSTEM 'SUB' TYPE 'DATASET' OPTIONS CCID 'A346227' COMMENTS "Ergänzung Dokumentation" UPDATE IF PRESENT OVERRIDE SIGNOUT .

30 DATASET 3. DATASET Beim Move im Test: Weiterkopieren der Source, Pflichtangaben und des ZIP-Datasets (Member !) von Stage zu Stage Beim Move nach PROD: Move Source, Pflichtangaben und ZIP-Member in produktive ENDEVOR-DS Generiere und submitte Job (OPC-Hoheit) mit: IEBGENER ZIP- Member auf sequential Dataset Unpack sequential Dataset und IEBGENER auf endgültige Datei

31 DATASET 3. DATASET – abgeschickter Job bei Prodübergabe

32 DATASET 3. DATASET – Beispiel eines Elementes

33 DATASET 3. DATASET – Beispiel eines Elementes (Pflichtangaben)

34 Vielen Dank für Ihre Aufmerksamkeit!
last but not least … Vielen Dank für Ihre Aufmerksamkeit!


Herunterladen ppt "Binäre Typen in der ARAG IT"

Ähnliche Präsentationen


Google-Anzeigen