HORIZONT 1 XINFO ® Das IT - Informationssystem XINFO in der Anwendungsentwicklung HORIZONT Software...

Preview:

Citation preview

HORIZONT 1 XINFO®

Das IT - Informationssystem

XINFO in der Anwendungsentwicklung

HORIZONTSoftware für Rechenzentren

Garmischer Str. 8 D- 80339 MünchenTel ++49(0)89 / 540 162 - 0www.horizont-it.com

XINFO

HORIZONT 2 XINFO®

Was ist XINFO?

• XINFO-Scanner analysieren ihre Daten, z.B.

• Scheduling Systeme: z.B. CA7, Control-M, TWS, UC4 etc

• JCL, inklusive Prozeduren, Includes, SYSIN und Scheduler-Variablen, Unix/Windows-Scripte können als Text geladen werden

• Datenbanken (DB2, IMS) und Online-Systeme (CICS, IMS)

• Output-Systeme: Beta93, CA-Deliver, Control-D

• Scheduler-Logs, SMF und Unix/Windows für Job und Prozess Laufzeiten

• z/OS Load-Module und Unix/Windows installierte Software/Hardware

• Programm-Sourcen: Assembler, C, Cobol, Easytrieve, Java, Natural, PL1

• Das Ergebnis der Analyse wird in eine Datenbank (RDBMS) geladen

• Für Abfragen gibt es Dialogprogramme (Windows oder ISPF), mit denen die Ergebnisse tabellarisch oder grafisch dargestellt werden können.

XINFO ist ein Informations- und Dokumentationssystem für XINFO ist ein Informations- und Dokumentationssystem für

den RZ-Betrieb und die Anwendungsentwicklung:den RZ-Betrieb und die Anwendungsentwicklung:

HORIZONT 3 XINFO®

Inhalt

Die folgenden Folien zeigen die generelle Funktionsweise Die folgenden Folien zeigen die generelle Funktionsweise

von XINFO und geben einen Einblick in die verschiedenen von XINFO und geben einen Einblick in die verschiedenen

Themenbereiche.Themenbereiche.

Anschließend werden die Anschließend werden die Sourcecode-Scanner vorgestellt

(ein Klick auf den Link führt direkt dort hin).

HORIZONT 4 XINFO®

Arbeiten mit XINFO

z.B.: In welchen Jobs wird ein bestimmtes Programm benutzt

1) EXEC Statements auswählen…

2) Programmname eingeben

HORIZONT 5 XINFO®

Arbeiten mit XINFO

3) Das Ergebnis

HORIZONT 6 XINFO®

Weitere Informationen anzeigen

1) Rechter Mausklick...

2) Auswahl, z.B. TWS Planungsinformation des Jobs…

HORIZONT 7 XINFO®

Planungsinformationen anzeigen

Läuft anscheinend täglich

3) Das Ergebnis

HORIZONT 8 XINFO®

Laufzeitinformationen anzeigen

Wann lief der Job tatsächlich?

HORIZONT 9 XINFO®

Laufzeitinformationen anzeigen

Jobname

Startzeit, Endezeit Dauer, CPU-Time etc.

Returncode

HORIZONT 10 XINFO®

Abhängigkeiten anzeigen

Welche Vorläufer und Nachfolger der Job hat, zeigt der Jobnetzplan

HORIZONT 11 XINFO®

Abhängigkeiten anzeigen

Den Job Netzplan gibt es neben TWS u. a. auch für Bagjas, CA7, Control-M, UC4, Zeke

HORIZONT 12 XINFO®

Loadmodul-Info anzeigen

Welche Programmversion wird in Produktion verwendet?

Wieder zurück im Ergebnis JCL-EXEC

HORIZONT 13 XINFO®

Loadmodul-Info anzeigen

Link Datum/Zeit etc.

HORIZONT 14 XINFO®

Programmaufrufe anzeigen

Welche Unterprogramme werden aufgerufen?

HORIZONT 15 XINFO®

Programmaufrufe anzeigen

rechter Mausklick...

HORIZONT 16 XINFO®

DB2 Zugriff anzeigen

Welche DB2-Tabellen werden verwendet?

HORIZONT 17 XINFO®

DB2 Zugriff anzeigen

DB2-Tabelle Objekt, Aktion (Select, Insert, Delete etc.), verwendete Spalten

HORIZONT 18 XINFO®

Datei Verarbeitung anzeigen

Welche Dateien werden verarbeitet?

HORIZONT 19 XINFO®

Datei Verarbeitung anzeigen

Und welche DSN sind in der JCL angegeben?

HORIZONT 20 XINFO®

Datei Verarbeitung anzeigen

DSN und alle weiteren Parameter der JCL

HORIZONT 21 XINFO®

XINFO Source-Scanner

• General Info: Eine Liste der eingelesenen Programme mit deren Merkmalen wie z.B. „verwendet SQL“, „enthält CICS-Calls" usw.

• Includes: Ein Verzeichnis, welches Include- bzw. Copy-Member von welchen Programmen verwendet wird

• Calls: Externe Programmaufrufe als Tabelle und als Grafik.

• Files: Dateizugriffe (z.B. read/write) und Definitionen (File-Namen, Satzlänge etc.)

• DB2: Ergebnis der SQL-Analyse: Welches Programm verarbeitet welche Tabelle (select, insert, delete, etc.), bis auf Spaltenebene

• CICS und DLI Aufrufe und deren Parameter

• Variable Definitionen und Verwendung

• Kommentare

Die Sourcecode-Scanner analysieren die Sourcen und Die Sourcecode-Scanner analysieren die Sourcen und

geben folgende Informationen aus: geben folgende Informationen aus:

HORIZONT 22 XINFO®

XINFO Source-Scanner

• PDS/PDSE-Bibliotheken

• Librarian

• Source-Pfad (Java)

• Compile-Listen (mit Einschränkungen)

• Es können einzelne oder mehrere komplette Bibliotheken (Source plus Include/Copy), oder einzelne, per Include/Exclude-Liste und Namensmasken definierte Member verarbeitet werden

• Nach einem vollständigen Scan, kann inkrementell weitergearbeitet werden (z.B. alle geänderten Programme eines Tages oder ein neu kompiliertes Modul)

Als Eingabe für die Sourcecode-Scanner können folgende Als Eingabe für die Sourcecode-Scanner können folgende

Daten(Bibliotheken verwendet werden:Daten(Bibliotheken verwendet werden:

HORIZONT 23 XINFO®

• Eingabe sind die Ergebnisse der Source-Scanner

• Ausgabe sind drei Tabellen: Calls, File- und DB2-Access, diese zeigen u.a. an:

- Call-Levels

z.B. Programm A ruft B, B ruft C, damit ruft A auch C, aber auf Level 2

- Sprachübergreifende Aufrufe

Wird z.B. ein PL/1-Programm ein C-Programm ruft, ist das hier ersichtlich

- Unterschiedliche Entwicklungsstufen

Wenn z.B. in der Entwicklungs- und Test-Umgebung Programme aus „höheren“ Stufen wie z.B. Produktion aufgerufen werden.

XINFO Programm Aufrufe Zusätzlich zu den sprachspezifischen Daten (COPY, Zusätzlich zu den sprachspezifischen Daten (COPY,

Variable etc.) gibt es eine sprachübergreifende Call-AnalyseVariable etc.) gibt es eine sprachübergreifende Call-Analyse

HORIZONT 24 XINFO®

Cobol Call

Welche Programme werden von DSN8CC0 aufgerufen?

HORIZONT 25 XINFO®

Cobol Call

DSN8CC0 ruft diese 2 Programme, welche aber ebenfalls Programmaufrufe enthalten können

HORIZONT 26 XINFO®

Programs Call

Welche Programme werden von DSN8CC0 aufgerufen?

HORIZONT 27 XINFO®

Programs Call

Hier sehen wir alle Programmaufrufe über alle Levels

HORIZONT 28 XINFO®

Programs Call Graphik

Die graphische Darstellung dazu

HORIZONT 29 XINFO®

PL/1 Include

Welche Programme verwenden dieses Include?

HORIZONT 30 XINFO®

PL/1 Include

Include-Member, Programme, Nesting-Level etc.

HORIZONT 31 XINFO®

PL/1 Include

Browse Funktionen zur Anzeige der Source-Member

HORIZONT 32 XINFO®

PL/1 Include

Inhalt des Include-Members

HORIZONT 33 XINFO®

PL/1 – CICS Transaction

Das Programm ist ein CICS-Programm. In welcher Transaktion wird es benutzt?

HORIZONT 34 XINFO®

PL/1 - CICS Transaction

Programm, Transaktion etc.

HORIZONT 35 XINFO®

CICS - SMF Informationen

Transaktion

Startzeit, Endezeit

Storage, CPU-Time etc.

Programm

HORIZONT 36 XINFO®

Assembler Calls

Suchkriterien eingeben

HORIZONT 37 XINFO®

Assembler Calls

Programm

GerufenesProgramm

Parameter

CALL, LINK, LOAD etc.

HORIZONT 38 XINFO®

Assembler Calls

Programm

Aufruf im Macro

HORIZONT 39 XINFO®

IMS PSB und DBD Informationen

XINFO-IMS gibt u. a. Auskunft, in welchen Jobs und/oder Transaktionen ein PSB verwendet wird

Inhalt der IMS-DB-Definitionen.Alle Segmente, Felder etc.

HORIZONT 40 XINFO®

Java Methoden

Welche Methoden gibt es in der Klasse “activator”?

HORIZONT 41 XINFO®

Java Methoden

Detailansicht einer Methode mit den Attributen und Parametern

HORIZONT 42 XINFO®

Eclipse Plugin

Source code in Eclipse

Begriff markieren und rechte Maus

HORIZONT 43 XINFO®

Eclipse Plugin

Über das XINFO-Menü bekommt man Zugriff auf alle XINFO Daten

Hier z.B., welche Programme verwenden dieses SQL-Include?

HORIZONT 44 XINFO®

Eclipse Plugin

Das Ergebnis

HORIZONT 45 XINFO®

Zusammenfassung

• XINFO gibt Auskunft:

• Wie Programme in die Produktion eingebunden sind und wann sie laufen

• Wann und wie Batch- oder CICS-Programme gelaufen sind und welche Ressourcen sie benötigt haben

• Welche Datenbanken und Tabellen von welchen Programmen verarbeitet werden

• Welche Komponenten, Includes, Unterprogramme, Methoden etc. Ihre Programme verwenden bzw. wo diese verwendet werden

• XINFO hilft Ihnen z.B. bei der:

• Fehleranalyse

• Impact-Analyse

• Aufwandschätzung in Projekten

XINFO ist ein Informations- und Dokumentationssystem für XINFO ist ein Informations- und Dokumentationssystem für

den RZ-Betrieb und die Anwendungsentwicklungden RZ-Betrieb und die Anwendungsentwicklung

HORIZONT 46 XINFO®

Weitere Informationen

• Assembler

• C

• COBOL

• Easytrieve

• Java (ab XINFO 3.5)

• Natural

• PL/1

XINFO bietet Sourcecode-Scanner für folgende XINFO bietet Sourcecode-Scanner für folgende

Programmiersprachen:Programmiersprachen:

Klick auf einen Link öffnet die detaillierte Präsentation zur jeweiligen Sprache

HORIZONT 47 XINFO®

Vielen Dank für Ihre Aufmerksamkeit!

HORIZONTSoftware für Rechenzentren

Garmischer Str. 8 D- 80339 MünchenTel ++49(0)89 / 540 162 - 0www.horizont-it.com

Das IT - InformationssystemXINFO

Recommended