Transcript
Page 1: Seite 1 XINFO bei der Landesbank Baden-Württemberg Wolfgang Kämmerer 29. Juli 2009

Seite 1

XINFO bei der Landesbank Baden-Württemberg

Wolfgang Kämmerer29. Juli 2009

Page 2: Seite 1 XINFO bei der Landesbank Baden-Württemberg Wolfgang Kämmerer 29. 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

Page 3: Seite 1 XINFO bei der Landesbank Baden-Württemberg Wolfgang Kämmerer 29. Juli 2009

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

Page 4: Seite 1 XINFO bei der Landesbank Baden-Württemberg Wolfgang Kämmerer 29. Juli 2009

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

Page 5: Seite 1 XINFO bei der Landesbank Baden-Württemberg Wolfgang Kämmerer 29. Juli 2009

Seite 5

2.2. XINFO-Architektur bei der LBBW

Page 6: Seite 1 XINFO bei der Landesbank Baden-Württemberg Wolfgang Kämmerer 29. Juli 2009

Seite 6

2.3. XINFO Jobkette

Page 7: Seite 1 XINFO bei der Landesbank Baden-Württemberg Wolfgang Kämmerer 29. Juli 2009

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

Page 8: Seite 1 XINFO bei der Landesbank Baden-Württemberg Wolfgang Kämmerer 29. Juli 2009

Seite 8

2.5 Anwenderberechtigung - Dokumentation

Page 9: Seite 1 XINFO bei der Landesbank Baden-Württemberg Wolfgang Kämmerer 29. Juli 2009

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

Page 10: Seite 1 XINFO bei der Landesbank Baden-Württemberg Wolfgang Kämmerer 29. Juli 2009

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

Page 11: Seite 1 XINFO bei der Landesbank Baden-Württemberg Wolfgang Kämmerer 29. Juli 2009

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

Page 12: Seite 1 XINFO bei der Landesbank Baden-Württemberg Wolfgang Kämmerer 29. Juli 2009

Seite 12

5.0. XINFO-Information-Model

Page 13: Seite 1 XINFO bei der Landesbank Baden-Württemberg Wolfgang Kämmerer 29. Juli 2009

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)

Page 14: Seite 1 XINFO bei der Landesbank Baden-Württemberg Wolfgang Kämmerer 29. Juli 2009

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

Page 15: Seite 1 XINFO bei der Landesbank Baden-Württemberg Wolfgang Kämmerer 29. Juli 2009

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

Page 16: Seite 1 XINFO bei der Landesbank Baden-Württemberg Wolfgang Kämmerer 29. Juli 2009

Seite 16

5.3. Beispiel: Performanceproblem

Page 17: Seite 1 XINFO bei der Landesbank Baden-Württemberg Wolfgang Kämmerer 29. Juli 2009

Seite 17

5.4. Beispiel: Impact-Analyse Mehrwertsteuer

Page 18: Seite 1 XINFO bei der Landesbank Baden-Württemberg Wolfgang Kämmerer 29. Juli 2009

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)

Page 19: Seite 1 XINFO bei der Landesbank Baden-Württemberg Wolfgang Kämmerer 29. Juli 2009

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

Page 20: Seite 1 XINFO bei der Landesbank Baden-Württemberg Wolfgang Kämmerer 29. Juli 2009

Seite 20

Vielen Dank für Ihre Aufmerksamkeit!

Wolfgang Kämmerer


Recommended