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