Agenda: Verwaltung von MQ-Objekten in Endevor

Slides:



Advertisements
Ähnliche Präsentationen
Support.ebsco.com Lernprogramm zum Erstellen einer lokalen Sammlung.
Advertisements

Prof. Dr. S. Albers Prof.Dr.Th Ottmann
Datenbankzugriff im WWW (Kommerzielle Systeme)
NATURAL Web-Integration 1 / 27/28-Feb-98 TST NATURAL Web-Integration Arbeitskreis NATURAL Süd Theo Straeten SAG Systemhaus GmbH Technologieberater Stuttgart.
IMS Universität Stuttgart 1 Einführung in XML Hannah Kermes HS: Elektronische Wörterbücher Do,
Java: Objektorientierte Programmierung
Java: Grundlagen der Sprache
© 2006 W. Oberschelp, G. Vossen Rechneraufbau & Rechnerstrukturen, Folie 2.1.
PKJ 2005/1 Stefan Dissmann Rückblick auf 2005 Was zuletzt in 2005 vorgestellt wurde: Klassen mit Attributen, Methoden und Konstruktoren Referenzen auf.
PKJ 2005/1 Stefan Dissmann Zusammenfassung Bisher im Kurs erarbeitete Konzepte(1): Umgang mit einfachen Datentypen Umgang mit Feldern Umgang mit Referenzen.
Differentieller Stromverstärker
Inhalte und Maßnahmen eingegeben haben,
Grundschutztools
Ralf KüstersDagstuhl 2008/11/30 2 Ralf KüstersDagstuhl 2008/11/30 3.
12. DENK Düsseldorf Verwaltung von Objekten mit umgebungsabhängigem Inhalt in ENDEVOR.
Endevor API Denk 03/2003 Johannes Radman noti.
Endevor R7/SP4 in der Itergo System- und Subsystemumschlüsselung
jEdit und ENDEVOR-Client
Binäre Typen in der ARAG IT
ENDEVOR Archivierung, Backup und Recovery
PRJ 2007/1 Stefan Dissmann Verkettete datenstruktur: Liste Problem: Liste, die eine beliebige Zahl von Elementen verwaltet Operationen: Erzeugen, Anfügen,
Bild 1.1 Copyright © Alfred Mertins | Signaltheorie, 2. Auflage Vieweg+Teubner PLUS Zusatzmaterialien Vieweg+Teubner Verlag | Wiesbaden.
Smart/JCL HORIZONT Software für Rechenzentren
XINFO HORIZONT Software für Rechenzentren Erfahrungsbericht:
20:00.
TWS/Graph HORIZONT Produkt-Präsentation Software für Rechenzentren
XINFO HORIZONT Unterstützung bei der Umstellung von
Patrick Schmerlaib. Scriptsprachen: sind Programmiersprachen Verzichten auf Sprachelemente Vorteile: schnelle Erstellung kleiner Programme Flexible Sprache.
...ich seh´es kommen !.
PHP und MYSQL am Organisatorisches Der komplette Kurs im Schnelldurchgang Bewertung von wichtig und unwichtig Historisch Kulturwissenschaftliche.
Präsentation läuft auch vollautomatisch ab … wie du möchtest
Auslegung eines Vorschubantriebes
Analyse von Ablaufdiagrammen
Der Übergabe-Prozess-Manager
Das System zum Ändern von Dateinamen
Das Änderungssystem für TWS Definitionen
Smart/JCL HORIZONT Zusatznutzen von Smart/JCL
XINFO HORIZONT XINFO in der Anwendungsentwicklung
HORIZONT 1 XINFO ® Das IT - Informationssystem z/OS Space HORIZONT Software für Rechenzentren Garmischer Str. 8 D München Tel ++49(0)89 /
HORIZONT 1 XINFO ® Das IT - Informationssystem HORIZONT Software für Rechenzentren Garmischer Str. 8 D München Tel ++49(0)89 /
HORIZONT 1 XINFO ® Das IT - Informationssystem HORIZONT Software für Rechenzentren Garmischer Str. 8 D München Tel ++49(0)89 /
HORIZONT 1 XINFO ® Das IT - Informationssystem PL/1 Scanner HORIZONT Software für Rechenzentren Garmischer Str. 8 D München Tel ++49(0)89 / 540.
Das IT - Informationssystem
HORIZONT 1 XINFO ® Das IT - Informationssystem Assembler HORIZONT Software für Rechenzentren Garmischer Str. 8 D München Tel ++49(0)89 /
HORIZONT 1 XINFO ® Das IT - Informationssystem CICS HORIZONT Software für Rechenzentren Garmischer Str. 8 D München Tel ++49(0)89 /
HORIZONT 1 XINFO ® Das IT - Informationssystem IMS HORIZONT Software für Rechenzentren Garmischer Str. 8 D München Tel ++49(0)89 /
HORIZONT 1 XINFO ® Das IT - Informationssystem Bagjas HORIZONT Software für Rechenzentren Garmischer Str. 8 D München Tel ++49(0)89 /
HORIZONT 1 XINFO ® Das IT - Informationssystem HORIZONT Software für Rechenzentren Garmischer Str. 8 D München Tel ++49(0)89 /
HORIZONT 1 XINFO ® Das IT - Informationssystem Eclipse Plugin HORIZONT Software für Rechenzentren Garmischer Str. 8 D München Tel ++49(0)89 / 540.
XINFO bei der Landesbank Baden-Württemberg
XINFO HORIZONT IT Charts Implementierung Software für Rechenzentren
Absatzwirtschaft Vertriebsumfrage Düsseldorf, den
ICT – Modul Dokumentenverwaltung
Das IT - Informationssystem
1 (C)2006, Hermann Knoll, HTW Chur, FHO Quadratische Reste Definitionen: Quadratischer Rest Quadratwurzel Anwendungen.
Analyseprodukte numerischer Modelle
Neuerungen in Java 5/6/7. Stefan Bühler für InfoPoint Überblick Java 5 neue Sprachfeatures Erweiterungen Klassenbibliothek Java 6 Erweiterungen.
© ÖVSVV. 2.1 / Stand vom Oktober Amateurfunk Weltweit Freunde.
Untersuchungen zur Erstellung eines
STLB-Bau – Vernetzung von Fachinformationen
Der Erotik Kalender 2005.
Tutorial Schritt 1: Über den Link im VP gelangen Sie auf die Seite
HORIZONT 1 SmartJCL ® Der einfache Weg zur fehlerfreien JCL neue Version 3.2 HORIZONT Software für Rechenzentren Garmischer Str. 8 D München Tel.
1 Tagesüberblick 5 Lösung Hausaufgabe/Fragen Assoziative Felder Funktionen zu Variablenbehandlung.
Das IT - Informationssystem
Exploiting Web Applications
Das IT - Informationssystem
Monatsbericht Ausgleichsenergiemarkt Gas – Oktober
Der einfache Weg zur fehlerfreien JCL
Das IT - Informationssystem
 Präsentation transkript:

Agenda: Verwaltung von MQ-Objekten in Endevor Vorstellung LVM Endevor - Lotus Notes - MQ MQ Grundlagen Endevor beim LVM MQ System-Objekt Verwaltung im Endevor MQ Applikations-Objekt Verwaltung im Endevor Konsistenz MQ-Definitionen - Endevor © LVM Versicherungen

LVM-Versicherungen: Rund-um-Versicherer Die LVM-Versicherungen sind ein Rund-um-Versicherer ... Bild erscheint nach 2 Sekunden © LVM Versicherungen

LVM-Versicherungen: Bunte Palette an Versicherungen ... und wir bieten eine bunte Palette an Versicherungen ..... Bild kommt nach 1 Sekunde © LVM Versicherungen

LVM-Versicherungen: Markenzeichen Pferd .... unser Markenzeichen ist das Pferd ..... © LVM Versicherungen

.... und wir wollen auch noch hoch hinaus. LVM-Versicherungen .... und wir wollen auch noch hoch hinaus. Nächste Folie: LVM in Zahlen © LVM Versicherungen

LVM-Versicherungen in Zahlen Kunden : ca. 3 Millionen Verträge: 8,9 Millionen Beitragseinnahmen: über 2,27 Milliarden Euro Kapitalanlagen: 11,6 Milliarden Euro Mitarbeiter in der Unternehmenszentrale in Münster ca. 2.800 Mitarbeiter ca. 100 Azubis und Praktikanten 2100 Agenturen in Deutschland Einer der Top 5 Kfz-Versicherer bundesweit Nächste Folie: Etappen des Referenten beim LVM © LVM Versicherungen

bis 1990 Anwendungsprogrammierer seit 1990 Endevor-Administrator Der Referent ist: seit 1985 beim LVM bis 1990 Anwendungsprogrammierer seit 1990 Endevor-Administrator seit 2000 Notesadministrator seit 2008 MQ-Administrator insgesamt 5 Klicks nächste Folie: MQ-Grundlagen Queues und Datasets © LVM Versicherungen

Endevor - Lotus Notes - MQ Start 1985 als Anwendungsprogrammierer Rail and Fly seit 1991 Endevor-Administrator Die Flucht 1999 IMS-Administration Die Hölle seit 2000 Notesadministrator Die Initiative seit 2008 MQ-Administrator insgesamt 5 Klicks nächste Folie: MQ-Grundlagen Queues und Datasets Überleitung: Und damit sind wir beim Thema © LVM Versicherungen

MQ – Grundlagen: QMGR Queues und Datasets Queue Manager Applikation Log Datasets Application Queue Put Queue Holding Datasets Transmission Queue System-Queues: Dead-Letter, Transmission 1. Klick: Put + Application Queue 2. Klick Queue Holding Datasets Problem Sizing der Queue-Holding Datasets Nächste Folie: Queue-Alias-Konzept Dead Letter Queue © LVM Versicherungen

MQ – Grundlagen: Alias-Konzept für Queues Queue Manager Alias-Queue für Put Applikation Queue Holding Datasets Local - Queue Put Put Put Get Get 1. Klick Put auf Local-Queue 2. Klick Put über Alias-Queue 3. Klick Get von Alias Vorteil: Anwendung arbeitet immer gegen Alias-Queues gleich welchen namen die physische Queue hat Nächste Folie: Local-QMGR Remote-QMGR Alias-Queue für Get © LVM Versicherungen

MQ – Grundlagen: Applikation - Local-QMGR – Remote-QMGR Queue Manager Local Queue Remote Queue Manager Put Get Remote Queue Put Get Put und Get immer nur auf Queues des Local QMGR 1. Klick: Remote QMGR mit Queue 2. Klick: Put auf Queue des Remote QMGR Put auf Queue des Remote QMGR immer über Remote-Queue auf LOcal QMGR © LVM Versicherungen

MQ – Grundlagen: QMGR-Clustering 1. Klick: Einblenden QMGR2 nach je 2 Sekunden QMGR3 und 4 Nächste Folie: Clustering Grundlagen Übegang: Wie funktioniert Clustering bzw. was wird dazu benötigt © LVM Versicherungen

MQ – Grundlagen: QMGR-Clustering Sender Channel Transmission Queue Application Queues Cluster Command Anzahl Mausklicks für Animation:: 5 1. Klick: Cluster Sender und Receiver Channels 2. Klick: Verbindung der QMGR 3. Klick: Cluster Repository Queue 4. Klick: Cluster Command und Trasnmission Queue 5. Klick: Textmeldung über Autodefined Sender Nächste Folie: Vorteile Clustering Cluster Repository Queue Cluster Receiver Channel Applikationsmessages werden im Cluster über Auto-Defined Sender Channels verschickt. © LVM Versicherungen

MQ – Grundlagen: QMGR-Clustering Vorteile bei 4 QMGR = 68 1. Klick: Anzeige Clusterdefinitien Vorteil Cluster bei 4 QMGR mit je 2 Local-Queues Statt 68 Definitionen (4*3 Sender, 4*3 Receiver, 4* 3 Transmission, 4* 2 Local Queues und 6 * 4 Remote Queues) sind nur noch 16 Definitionen (4*1 Sender, 4* 1 Receiver und 4* 2 Local-Queue) notwendig Nächste Folie: LVM Cluster-Infrastruktur = 16 © LVM Versicherungen

LVM – MQ-Cluster Infrastruktur AIX Queue Manager Z/OS Queue Manager Websphere Applikation Put Batch 1. Klick: Put von AIX auf Z/OS 2. Klick: Put von Batch/Ims auf AIX Nächste Folie: Batchtriggering Put IMS © LVM Versicherungen

MQ Batchtriggering auf Z/OS Websphere MQ Z/OS Z/OS Batch 1 6 Seq. Bestand Daten von: MQ-AIX IMS, Batch Internet Datenqueues z.B. Lvm.Unfall.Provison Batch-Job z.B. U1624003 Entladen Lvm.Unfall.Provision 5 1000 Enthält Triggerdefinitionen: Was, wie (Prozeßdefinition) wann (z.B. ab 1000. Satz) ablaufen soll MQ-Prozeßdefinition je Queue: Prozedurname,Parameter Bsp: //MQUO0316 EXEC MQUO316,JCLMEM=U1624003 2 4 Batch-Job: MQT1BAxx Procedur aus MQ-Prozeßdefinition z.B. MQUO0316 1. Klick: Queue füllen 2. Klick: Started-Task-Aktion 3. Klick: Queue entladen Nächste Folie: Endevor-Infrastruktur LVM Started Task MQ Batch-Trigger z.B: MQT1BATR Überwacht die MQ-Trigger-Queue und submittet die in der Verarbeitungsmessage enthaltene Procedur 1xTrigger-Queue für Batch-Trigger: LVM.BATCH.INITQ 3 Wird mit Verarbeitungsmessage gefüllt wenn Triggerbedingung der Jeweiligen Datenqueue erfüllt ist © LVM Versicherungen

Endevor Infrastruktur des LVM Gemappte Environments TEST PROD ARCHIVE PRODFIX Eigenständige Environments 1. Klick: Eigenständige Environments Nächste Folie: Endevor-Systeme ISPF SYSTEM DEMO © LVM Versicherungen

Environments: TEST – PROD - ARCHIVE Endevor Systeme Environments: TEST – PROD - ARCHIVE Systeme Typen PGM IMS,DB2 VVS,Dope JCL Pylon PLI*,BND*,ASM*,COB* (LVM-Sourcen) DBD*,PSB*,MFS,SQL* COBOL (Fremd-Software) CNTL,INPUT-Anweisungen,Proceduren C-Sourcen (Fremd-Software) MQxn QLOCAL, QALIAS, PRO 1. Klick: Anzeige Systeme für Env: SYSTEM 2. Klick: Anzeige neuer MQ Systeme X = Systeme T,F,Q,P n = laufende Nummer Nächste Folie: Endevor Struktur für Applikationsobjekte Environment: System Util ZOS PRZMAC,PROCESS PROCEDUREN MQ QMGRDEF,-INP,-PROC, PAGESET etc © LVM Versicherungen

MQ – Endevor Struktur: Applikationsobjekte Env: Test Prod Sys: MQPn MQFn MQQn MQTn DVI Unfall CTV ...... Sub: Typ: QLOCAL QALIAS PRO 1. Klick: Anzeige Systeme: 2. KLick: Anzeige Subsystem 3. Klick Anzeige Typen Besonderheit Typ Pro statt Process weil von Endevor reserviert Nächste Folie: Struktur MQ Environment System © LVM Versicherungen

MQ – Endevor Struktur: Environment System Sub: QMGRINP QMGRDEF QMGRPROC QMGRCHG Typ: CHANNEL CLUSTNL ALIAS STGCLASS PAGESET 1. Klick: Anzeige der Typen Nur ein System für alle zu definierenden QMGR Zuordnung zum QMGR über 1-4 Stelle des Elementname z.B. MQxnINP für typ QMGRINP Nächste Folie: MQ-QMGR-Systemverwaltung  Welche Verarbeitung steht hinter den Typen © LVM Versicherungen

MQ-QMGR System-Verwaltung (1) Allgemein gültige Parameter QMGR-spezifische Parameter Endevor-Processor: Submit JCL //******************************************************* //* STEP : SOURCE //* PROGRAMM: CONWRITE //* FUNKTION: ENDEVOR-ELEMENT IN EINE DATEI UEBERTRAGEN //* (C) LVM VERSICHERUNG //****************************************************** //SOURCE EXEC PGM=CONWRITE,MAXRC=0,COND=(8,LE), // PARM='EXPINCL(N)' //ELMOUT DD DSN=&&JCLIN, // DISP=(,PASS,DELETE), // UNIT=VIO, // SPACE=(TRK,(15,5),RLSE), // DCB=(RECFM=FB,LRECL=080,BLKSIZE=3200) //*-----------------------------------------------------*** //* SUBMIT DER JCL IM ONLINE *** //BC1PTMP0 EXEC PGM=BC1PTMP0,COND=(8,LE), // PARM='ENDEVOR.ISPFPROD.HAUPT.CLIST(ENDJCLSU)' //JCLIN DD DSN=&&JCLIN,DISP=(SHR,PASS) //* SUBMIT DER JCL IM BATCH *** //IF IF (BC1PTMP0.RUN & BC1PTMP0.RC = 5) THEN //IKJEFT01 EXEC PGM=IKJEFT01,COND=(8,LE) //SYSPRINT DD SYSOUT=* //SYSTSPRT DD SYSOUT=* //SYSTSIN DD * EXEC 'ENDEVOR.ISPFPROD.HAUPT.CLIST(ENDJCLSU)' /* //ENDIF ENDIF System MQ Typ: QMGRINP QMGRDEF QMGRPROC Bsp: MQxxINP1 MQ##CHIN MQxxBSDS MQxxPAGE MQxxMSTR MQxxCHIN Stage A Stage B Keine Verarbeitung Nur Source- Vorbereitung DBS. MQP. DEFSLVM JCL-Submit Stage A Keine Verarbeitung Nur Source- Vorbereitung Stage B Stage A Endevor. Systemp Proclib Keine Verarbeitung Nur Source- Vorbereitung Stage B 1. Klick: Anzeige für Typ QMRGINP 2. Klick: Memberliste DEFS-Datei 3. Klick: Anzeige für Typ QMGRDEF 4. Klick: Beispiel Pageset-Definitionen 5. Klick: Processor-Beispiel 6. Klick: Typ QMGRPROC DBS.MQP.DEFSLVM = unternehmenspezifische Parameter-Datei für MQ die in Started-Task Procedur des QMGR referenziert wird Nächste Folie: MQ-SYstem(2) © LVM Versicherungen

MQ-QMGR System-Verwaltung (2) System MQ Typ: QMGRCHG CHANNEL CLUSTNL Bsp: MQT1ALTER MQT1LAS MQT1CLNL Endevor-Processor: //************************************************* //* STEP : CSQUTI //* PROGRAMM: CSQUTIL //* FUNKTION: MQ-DEFINITIONEN DURCHFüHREN //* (C) LVM VERSICHERUNGEN //CSQUTI EXEC PGM=CSQUTIL,MAXRC=4,COND=(8,LE), // PARM='&QMGR' //STEPLIB DD DSN=DBS1.MQP.SCSQANLE,DISP=SHR // DD DSN=DBS1.MQP.SCSQAUTH,DISP=SHR //SYSPRINT DD DSN=&&CSQLST,DISP=(SHR,PASS,DELETE) //SYSIN DD * COMMAND FAILURE(STOP) /* //CSQUCMD DD DSN=&&SRCIN,DISP=(SHR,PASS,DELETE) Stage A Stage B Unter diesen Typen werden MQ-System-Definitionen verwaltet, z.B. Define eines Channels 1. Klick: Endevor-Processor-Ausschnit CSQUTIL Überleiten auf MQ-Applikationsverwaltung: Nächste Folie: MQ-Appl-Namenskonzept Keine Verarbeitung Nur Source- Vorbereitung MQ-Command Mittels CSQUTIL © LVM Versicherungen

MQ-Applikationsobjektverwaltung: LVM-Namenskonzept Maximale Länge der Objektnamen 48 Stellen 1. Qualifier = Umgebung 2. Qualifier = Domain, Fachabteilung 3. Qualifier = Fachlichkeit 4. Qualifier = Subdomain oder IN/OUT 5. Qualifier = IN / OUT Bezeichnung IN / OUT nur für MQ-Typ Alias zulässig Beispiele: MQ-Typ 1.Qualifier 2.Qualifier 3.Qualifier 4.Qualifier 5. Qualifier Local-Queue Umgebung Domain Fachlichkeit Subdomain LVM UNFALL PROVISION LVM UNFALL PROVISION UBR Alias-Queue Umgebung Domain Fachlichkeit Subdomain LVM UNFALL PROVISION IN/OUT LVM UNFALL PROVISION UBR IN / OUT Folie entfällt 1. Klick: Auflistung 2. Klick Beispiele (1.Qualifier auch AAB, TST) Nächste Folie: MQ-Applikationsverwaltung © LVM Versicherungen

MQx-Applikationsobjekt-Verwaltung Z/OS TEST PROD Environment MQxn MQPn X = T,F,Q N = QMGR-Nummer Endevor-Processor: Source einlesen Rexx zur Prüfung ob MQ-Objekt vorhanden ist.Ggf. Anpassung der Input-Statements(Define statt Alter) MQ-Command durchführen: //***********************************************//* STEP : CSQUTI //* PROGRAMM: CSQUTIL //* FUNKTION: MQ-DEFINITIONEN DURCHFüHREN //***********************************************//CSQUTI EXEC PGM=CSQUTIL,MAXRC=4, // COND=(8,LE),PARM='&QMGR‘ //STEPLIB DD DSN=DBS1.MQP.SCSQANLE,DISP=SHR // DD DSN=DBS1.MQP.SCSQAUTH,DISP=SHR //SYSPRINT DDDSN=&&CSQLST,DISP=(SHR,PASS,DELETE) //SYSIN DD * COMMAND FAILURE(STOP) /* //CSQUCMD DD DSN=&&SRCIN,DISP=(SHR,PASS,DELETE) Endevor-Listing erstellen System Typ: QLOCAL QALIAS PRO Bsp: OR7023 TESTQ#1 OR7023 TESTQ#1 OR7023 TESTQ#1 1. Klick: Anzeige Endevor Processor Nächste Folie: MQ-Applikationsverwaltung für AIX Stage A Stage B Keine Verarbeitung Nur Source- Vorbereitung MQ-Command Mittels CSQUTIL © LVM Versicherungen

MQx-Applikationsobjekt-Verwaltung AIX TEST PROD Environment Endevor-Processor-Aktivitäten: Source einlesen Arbeitsdateien initialisieren Mittels FTP ein Script auf der AIX aktivieren welches eine Liste aller gewünschten MQ-Objekte liefert Erstellte AIX-Liste mittels FTP hochladen Rexx zur Auswertung der Liste und ggf Modifikation des Endevor-Source (Define statt Alter,wenn Objekt nicht auf AIX) Rexx zur Erstellung von FTP-Commands um MQ-Objekte auf der AIX zu definieren Mittels FTP ausführen der MQ-Commands für die Erstellung der MQ-Objekte Mittels FTP AIX-Log der MQ-Aktion hochladen MQ-Log auswerten Mail an MQ-Aix-Administrator versenden Endevor-Listings schreiben MQLASx X = (T,F,Q) MQLASP System Typ: QLOCAL QALIAS Bsp: OR7023 OR7023 Klick: Anzeige Endevor AIX-Processor Zu 3. Gewünschtes Objekt z.B. LocalQueue-Definition > more mqcmdzos Dis QALIAS(*) DESCR runmqsc $manager < /home/mqm/scripts/mqcmdzos > mqcmdzos_out.log Überleitung: Syntax der MQ-Definition muss dem Entwickler nicht bekannnt sein. Nächste Folie: DD-Endevor-MQ Stage A Stage B Keine Verarbeitung Nur Source- Vorbereitung MQ-Command auf AIX ausführen © LVM Versicherungen

Beispiel FTP-Commands //****************************************************************************************** //* STEP : FTPLAS //* PROGRAMM: UCMD, Stonebranch //* FUNKTION: MQ-Definitionen auf AIX des jeweiligen QMGR schieben //* (C) LVM VERSICHERUNGEN //FTPLAS EXEC PGM=UCMD,PARM='&UPARM',MAXRC=0 : //UNVIN DD DSN=&&SRCIN,DISP=(SHR,PASS,DELETE)  Endevor-Source //SCRIPT DD DSN=&&MQCMD,DISP=(SHR,PASS,DELETE)  AIX-Aktionen //SYSIN DD * -script script -host mqlast -f login -login yes Inhalt der Datei &&MQCMD erstellt durch Rexx cd /home/mqm/ rm "W1".endv ucopy > /home/mqm/"W1".endv Source aus DD UNVIN chgrp mqm /home/mqm/"W1".endv runmqsc "QMGR" <"W1".endv >"W1".endvlog sleep 10 W1 = Dateiname = Objektname z.B. LVM_UNFALL_PROVISION QMGR = Endevor-Systemname z.B. MQLAST Klick: 2. Textfenster, Inhalt der Datei MQCMD Nächste Folie: MQ-Applikationsverwaltung Repository © LVM Versicherungen

MQ-Applikationsobjektverwaltung : Repository – Endevor - MQ Anlegen / Ändern von MQ-Definitionen je QMGR Plausiprüfung Anwender muss Syntax der MQ-definition nicht kennen sondern muss nur bestimmte iihm bekannte Kennzahlen im Repository eintragen 1. Klick: Einstieg DD MQ-Member 2. Klick: Auswahl für MQ-Typen 3. Klick: Edit-Auswahl MQ-Element 4. Klick: Editierpanel für Element 5. Klick: DEF Command 6. Klick: DEF-Anzeige 7. Klick: Gen-Command Nächste Folie: Gen-Add © LVM Versicherungen

MQ-Applikationsobjektverwaltung: Repository – Endevor - MQ Anlegen / Ändern von MQ-Definitionen je QMGR Plausiprüfung Endevor System MQxn Gen= Add + Move MQ-Definitionen Endevor-Anweisungen Muster-JCL für Gen-Add Aktion aus dem Repository nächste Folie: MQ-Objekt über Endevor erstellen © LVM Versicherungen

MQ-Applikationsobjektverwaltung: Repository – Endevor - MQ Anlegen / Ändern von MQ-Definitionen je QMGR Plausiprüfung Endevor System MQxn Add + Move Erstellung / Update MQ-Definitionen durch Endevor-Processor 1. Klick: Anzeige MQAPPS nächste Folie: Konsistenz Endevor-DD-MQ Queue Manager MQxn © LVM Versicherungen

Konsistenz: Repository – Endevor - MQ Endevor System MQxn Queue Manager MQxn Problemstellung: Was passiert, wenn MQ – Definitionen direkt über die MQ-ISPF-Oberfläche verändert werden ? Wie und durch wen werden diese Änderungen im Endevor bzw. Repository aktualisiert ? Repository Klick: Beschreibung der Problemstellung Klick: Alter der Queuelänge über MQ-ISPF-Schnittstelle Klick: Anzeige Differenz zu Endevor-Source = DD-Source Nächste Folie: Endevor-MQ-Repository-Abgleich © LVM Versicherungen

Konsistenz: Endevor – MQ – Repository Endevor System MQxn Abgleich Endevor-Source zu MQ-Definition per Rexx Queue Manager MQxn Retrieve MQ-Display-CMD Klick: Retrieve Endevor Source Klick: MQ-Display-Command Ergebnis des MQ-Display-Commands Differenz MAXMSGL Hinweis: auf unterschiedliche Struktur der Ergebnislisten Klick: Abgleich-Tabelle aus Endevor-Systemp.Procinp Sobald einer der Vergleichsparameter abweicht wird ein Source für das Endevor-Member und das Repository erzeugt, die dann in den jeweiligen Systemen abgelegt werden. Nächste Folie: Geamtablauf Endevor-MQ-Repository © LVM Versicherungen

Konsistenz: Endevor – MQ – Repository Abgleich Endevor-Source zu MQ-Definition per Rexx Endevor System MQxn Queue Manager MQxn Source-Update ohne Generierung Je Differenz Erstellung von: Endevor-Source Repository Source Letzte Folie Hinweis auf Vortragsende nur noch 4 Folien Update Repository © LVM Versicherungen

Environment Test 83.713 Elemente 8.734.833 Stmts Environment Prod Endevor Mengengerüst Environment Test 83.713 Elemente 8.734.833 Stmts Environment Prod Environment Archiv 53.908 Elemente 12.578 Elemente 12.296.685 Stmts 4.515.750 Stmts Environment Test,Prod,Archive 150.199 Elemente 25.547.268 Stmts © LVM Versicherungen