Upload
benedikt-heichel
View
106
Download
0
Embed Size (px)
Citation preview
Seite 1
XINFO bei der Landesbank Baden-Württemberg
Wolfgang Kämmerer29. Juli 2009
Seite 2
0. Agenda
1. Einführungsprozess2. Interne Organisation3. Erweiterungen
1. Funktional2. LBBW-spezifisch
4. Projektstand5. Nutzung bei der LBBW
1. Rechenzentrum/Arbeitsvorbereitung2. Anwendungsentwicklung3. Projektleitung
6. Bewertung / Resumee
Seite 3
1. Einführungsprozess
XINFO 3.0: Nutzung AV(+ 1 Gruppe Anwendungsentwicklung)
Inbetrieb-nahme
BeschlussAblösungAltsystem
Installation XINFO 3.2
Fehlerbereinigung + Erweiterungen, Migration auf XINFO 3.4
01/06 06/07 12/07 01/08 02/08 07/09
Seite 4
2.1 XINFO bei der LBBW
z/OS, Unix, Windows
zOS, UNIX, Windows
z/OSz/OS
JCL SMF Scheduler
JCL Scanner
SMF Scanner
Scheduler Scanner
XINFO- Datenbasis
(DB2) Dialog
Control-DIMS,DB2COBOL
EasytrieveAssembler
Ctrl-DScanner
DB- Scanner
Language-Scanner
Seite 5
2.2. XINFO-Architektur bei der LBBW
Seite 6
2.3. XINFO Jobkette
Seite 7
2.4. Jobkette generiert aus XINFO
DMY-Cond.Group->Job L7XJD204L7XAGS CTM_P70
L7XJD204-L7XJD2M
DMY-Cond.Group->Job L7XJD203L7XAGS CTM_P70
L7XJD203-L7XJD2M
DMY-Cond.Group->Job L7XJD202L7XAGS CTM_P70
L7XJD202-L7XJD2M
DMY-Cond.Group->Job L7XJD201L7XAGS CTM_P70
L7XJD201-L7XJD2M L7XJD2ML7XAGS CTM_P70
L7XJD2M-L7XJDBL2 L7XJDBL2L7XAGS CTM_P70
DMY-Cond.Group->Job L7XJCTD2L7XAGS CTM_P70
L7XJDBLJL7XAGS CTM_P70
L7XJCOB-L7XJDBLJ
DMY-Cond.Group->Job L7XJCOBL7XAGS CTM_P70
L7XJCOB-L7XJMSP L7XJMSPL7XAGS CTM_P70
L7XJMSP-L7XJDBLT L7XJDBLTL7XAGS CTM_P70
DMY-Cond.Group->Job L7XJPSBL7XAGS CTM_P70
L7XJPSB-L7XJDBL4 L7XJDBL4L7XAGS CTM_P70
L7XJJUP-L7XJDBL1 L7XJDBL1L7XAGS CTM_P70
L7XJPSB-L7XJJOI
L7XJMSP-L7XJMRG
DMY-Cond.Group->Job L7XJCM12L7XAGS CTM_P70
L7XJD2M-L7XJMRG L7XJMRGL7XAGS CTM_P70
L7XJMRG-L7XJDBL6 L7XJDBL6L7XAGS CTM_P70
L7XJCM12-L7XJCMM L7XJMRG-L7XJFLO
L7XJCM12-L7XJJUP L7XJJUP-L7XJMRG
DMY-Cond.Group->Job L7XJCM11L7XAGS CTM_P70
L7XJCM11-L7XJJUP L7XJJUPL7XAGS CTM_P70
L7XJJUP-L7XJJOI L7XJJOIL7XAGS CTM_P70
L7XJJOI-L7XJDBL5 L7XJDBL5L7XAGS CTM_P70
L7XJCM11-L7XJCMM L7XJJOI-L7XJFLO
L7XAGSL7XAGS CTM_P70
DMY-Cond.Group->Job L7XJCM0L7XAGS CTM_P70
L7XJCM0-L7XJCM21 L7XJCM21L7XAGS CTM_P70
L7XJCM21-L7XJCMM L7XJCMML7XAGS CTM_P70
L7XJCMM-L7XJCM3 L7XJCM3L7XAGS CTM_P70
L7XJCM3-L7XJSRTD L7XJSRTDL7XAGS CTM_P70
L7XJSRTD-L7XJFLO L7XJFLOL7XAGS CTM_P70
L7XJFLO-L7XJDBLS L7XJDBLSL7XAGS CTM_P70
L7XJCTD2-L7XJCTDM L7XJCTDM-L7XJCM3
DMY-Cond.Group->Job L7XJCTD1L7XAGS CTM_P70
L7XJCTD1-L7XJCTDM L7XJCTDML7XAGS CTM_P70
L7XJCTDM-L7XJDBLQ L7XJDBLQL7XAGS CTM_P70
L7XJCM3-L7XJDBLC L7XJDBLCL7XAGS CTM_P70
DMY-Cond.Group->Job L7XJSMFL7XAGS CTM_P70
L7XJSMF-L7XJDBLB L7XJDBLBL7XAGS CTM_P70
DMY-Cond.Group->Job L7X001ML7XAGS CTM_P70
DMY-Cond.Job->Group L7XAGSL7XAGS CTM_P70
xinfo CTM Jobnetzplan, 16.11.2007 09:56
Seite 8
2.5 Anwenderberechtigung - Dokumentation
Seite 9
3.1. Funktionale Erweiterungen
2007/2008 OO-Cobol (Generierte Source + Anzeige der Methoden)
Einführung Assembler-Scanner
Erweiterung IMS-Scanner um IMS-Feldebene
Intern Zurückgestellt Siron-Scanner
PO-Scanner als Ersatz für SIRON
Seite 10
3.2. LBBW-spezifische Erweiterungen
Funktionale Erweiterung Sprachenfilter für Scanner der Programmiersprachen (Abfrage im CCM-System
ChangeMan)
Werkzeuge für die Administration Jobabbrüche erzeugen eine E-Mail-Benachrichtigung/SMS für die
Administratoren
Neu aufgetretene Fehler aus den Source-Scanner werden gemeldet
Mail-Meldungen der Abbrüche des PC-Clients (meistens Logon-Probleme oder TimeOut)
Zurückgestellt Individuelle Abfragen
Seite 11
4. Projektstand
GAPS • Control-M-Variable im Jobnamen wird nicht aufgelöst• Printmissions, Backupmissions, Restoremission
Offen seitens LBBW• Anzeige von UNIX-Scripten• Mandantenfähigkeit/Abbildung der
Entwicklertestsysteme/Test Control-M in XINFO
Seite 12
5.0. XINFO-Information-Model
Seite 13
5.1. Nutzung
XINFO-Nutzer Anwendungsbeispiele
Rechenzentrum/ Arbeitsvorbereitung
Control-M, Control-D, Verwendungsnachweise “Rund um Jobs, Jobnetze”Unterstützung bei SLA’s
Anwendungs-entwicklung
Verwendungsnachweise “Rund ums Programm”Umfeld:Soll-Ist Abgleich Job-Control-NetzeDB-Berechtigungen,...Erkennen von Performanceproblemen von Jobs
Projektleitung Impact-Analyse bei ges. Änderungen wie Mehrwertsteuer,Abgeltungssteuer oder Migrationen
Alle Export der Daten (z.B. nach Excel)
Seite 14
5.2. Fragestellungen
Fragestellung Lösung mit XINFO Abfragesystem/Suchabfrage
An welchen Tagen wird Job xxx ausgeführt? Control-M Schedule (Terminplan)
Welche Jobs beginnend mit xxx sind in Control-M definiert?
Control-M Job Definitions
Wann ist Job xxx zur nächsten Ausführung eingeplant?
Control-M Forecast
Welche Jobs beginnen mit xxx? JCL -> Jobstatement
Welche Dateien werden in Job xxx neu erstellt? JCL -> DSN
In welchen Jobs wird die Prozedur/das Programm xxx aufgerufen?
JCL -> EXEC
In welchen Jobs wird das Programm xxx aufgerufen, das mit der Prozedur ARCDB2 ausgeführt wird?
JCL -> EXEC -> Parm oder Programname
Wie sieht die aufgelöste Vorlaufkarte von Job xxx aus?
JCL -> SYSIN Content
Welche DB2 Columns enthält die View/Table xxx? DB2 -> View/Table -> Cat: SYSCOLUMNS
Wie heißt die DB2 Tabelle zur View xxx? DB2 -> Cat: SYSCOLUMNSDB2 ->
View/Table
Welche DBD für das Sachgebiet xxx gibt es? IMS -> PSB/DBD
Welche IMS-Datenbanken werden im PSB xxx
angesprochen, welchen Zugriff auf die DB erlaubt der
PSB?
IMS -> PSB/DBD
Welchen PSB verwendet Programm xxx ? IMS -> Programname/PSB
Seite 15
5.2. Fragestellungen
Fragestellung Lösung mit XINFO Abfragesystem/Suchabfrage
Welche Jobs waren vorgestern um 03:30 Uhr aktiv ? SMF -> Jobinformation
Welches Programm hat gestern die Datei xxx geändert ?
SMF -> Dataset Usage
Hat sich das Laufzeitverhalten von Jobs xxx verändert?
SMF Jobruntime Barchart (Balkengrafik)
Welche Programme rufen das Modul xxx auf ? Programs -> Call
Welche Assembler-Programme verwenden das xxx? ASM -> Copy and Macro
Welche symbolischen Namen werden in einem ASM-Programm verwendet?
ASM -> External Symbols
Wie/Wo sind die symbolischen Namen definiert? ASM -> Expanded Source
Welche K3 –Methoden zur Klasse xxx sind vorhanden? Cobol -> General Info
Welche Sourcen verwenden das COPY-Member xxx? Cobol ->
In welchen Programmen wird das Datenfeld xxx
verwendet?
Cobol -> Variable Declarations
Welche Programme beginnend mit xxx existieren? Cobol -> General Info
Welche Jobs haben mit einem RC >= 0004 geendet? Grafik Balkengrafik (Barchart) oderSMF –
Jobinformation Grafik
Welche Jobvorgänger/-nachfolger hat der Job xxx? Control-M Job Netplan oder Control-M Job
Job Netplan
Seite 16
5.3. Beispiel: Performanceproblem
Seite 17
5.4. Beispiel: Impact-Analyse Mehrwertsteuer
Seite 18
6.1 Bewertung
XINFO 3.2
Administration
Einführung zweier Testsysteme, eines komplett mit Datenbank+Server
vermindere Administrationsaufwände
Anwendungsentwicklung
Aufträge an die AV, DBA können qualitätsgesichert werden
Höhere Datensicherheit da weniger Abbrüche beim Scan
Massiver Performancegewinn
Für die Anwender einfacher zu bedienen (Speicherstruktur transparenter)
individuelle Abfragen über DB2 leichter zu generieren
deutlich gestiegene Benutzerakzeptanz (mehr Anwender)
Seite 19
6.2 Resumee
Horizonthohe Flexibilität bei der Fehlerbereinigungsehr gute Unterstützung durch Hotline (Anfragen, Migrationen)
VorstellungenMehr Transparenz bei der Planung von Erweiterungen, TermineOberfläche des PC-Client auf den neuesten Stand bringen
XINFO bietet bei der IT der LBBW einen hohen Abdeckungsgrad bei der
Unterstützung der täglichen Problemlösungen
Seite 20
Vielen Dank für Ihre Aufmerksamkeit!
Wolfgang Kämmerer