Die Präsentation wird geladen. Bitte warten

Die Präsentation wird geladen. Bitte warten

XINFO HORIZONT XINFO in der Anwendungsentwicklung

Ähnliche Präsentationen


Präsentation zum Thema: "XINFO HORIZONT XINFO in der Anwendungsentwicklung"—  Präsentation transkript:

1 XINFO HORIZONT XINFO in der Anwendungsentwicklung
Das IT - Informationssystem XINFO in der Anwendungsentwicklung HORIZONT Software für Rechenzentren Garmischer Str. 8 D München Tel ++49(0)89 / 1 1 1 1 1 1 1 1 1 1 1

2 Was ist XINFO? XINFO ist ein Informations- und Dokumentationssystem für den RZ-Betrieb und die Anwendungsentwicklung: 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.

3 Inhalt Die folgenden Folien zeigen die generelle Funktionsweise von XINFO und geben einen Einblick in die verschiedenen Themenbereiche. Anschließend werden die Sourcecode-Scanner vorgestellt (ein Klick auf den Link führt direkt dort hin).

4 Arbeiten mit XINFO z.B.: In welchen Jobs wird ein bestimmtes Programm benutzt 2) Programmname eingeben 1) EXEC Statements auswählen…

5 Arbeiten mit XINFO 3) Das Ergebnis

6 Weitere Informationen anzeigen
2) Auswahl, z.B. TWS Planungsinformation des Jobs… 1) Rechter Mausklick...

7 Planungsinformationen anzeigen
Läuft anscheinend täglich 3) Das Ergebnis

8 Laufzeitinformationen anzeigen
Wann lief der Job tatsächlich?

9 Laufzeitinformationen anzeigen
Jobname Returncode Startzeit, Endezeit Dauer, CPU-Time etc.

10 Abhängigkeiten anzeigen
Welche Vorläufer und Nachfolger der Job hat, zeigt der Jobnetzplan

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

12 Loadmodul-Info anzeigen
Welche Programmversion wird in Produktion verwendet? Wieder zurück im Ergebnis JCL-EXEC

13 Loadmodul-Info anzeigen
Link Datum/Zeit etc.

14 Programmaufrufe anzeigen
Welche Unterprogramme werden aufgerufen?

15 Programmaufrufe anzeigen
rechter Mausklick...

16 DB2 Zugriff anzeigen Welche DB2-Tabellen werden verwendet?

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

18 Datei Verarbeitung anzeigen
Welche Dateien werden verarbeitet?

19 Datei Verarbeitung anzeigen
Und welche DSN sind in der JCL angegeben?

20 Datei Verarbeitung anzeigen
DSN und alle weiteren Parameter der JCL

21 XINFO Source-Scanner Die Sourcecode-Scanner analysieren die Sourcen und geben folgende Informationen aus: 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

22 XINFO Source-Scanner Als Eingabe für die Sourcecode-Scanner können folgende Daten(Bibliotheken verwendet werden: 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)

23 XINFO Programm Aufrufe
Zusätzlich zu den sprachspezifischen Daten (COPY, Variable etc.) gibt es eine sprachübergreifende Call-Analyse 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.

24 Cobol Call Welche Programme werden von DSN8CC0 aufgerufen?

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

26 Programs Call Welche Programme werden von DSN8CC0 aufgerufen?

27 Programs Call Hier sehen wir alle Programmaufrufe über alle Levels

28 Programs Call Graphik Die graphische Darstellung dazu

29 PL/1 Include Welche Programme verwenden dieses Include?

30 PL/1 Include Include-Member, Programme, Nesting-Level etc.

31 PL/1 Include Browse Funktionen zur Anzeige der Source-Member

32 PL/1 Include Inhalt des Include-Members

33 PL/1 – CICS Transaction Das Programm ist ein CICS-Programm.
In welcher Transaktion wird es benutzt?

34 PL/1 - CICS Transaction Programm, Transaktion etc.

35 CICS - SMF Informationen
Transaktion Startzeit, Endezeit Programm Storage, CPU-Time etc.

36 Assembler Calls Suchkriterien eingeben

37 Assembler Calls Programm Gerufenes Programm Parameter
CALL, LINK, LOAD etc.

38 Assembler Calls Programm Aufruf im Macro

39 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.

40 Java Methoden Welche Methoden gibt es in der Klasse “activator”?

41 Java Methoden Detailansicht einer Methode mit den Attributen und Parametern

42 Eclipse Plugin Begriff markieren und rechte Maus
Source code in Eclipse

43 Eclipse Plugin Über das XINFO-Menü bekommt man Zugriff auf alle XINFO Daten Hier z.B., welche Programme verwenden dieses SQL-Include?

44 Eclipse Plugin Das Ergebnis

45 Zusammenfassung XINFO ist ein Informations- und Dokumentationssystem für den RZ-Betrieb und die Anwendungsentwicklung 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

46 Weitere Informationen
XINFO bietet Sourcecode-Scanner für folgende Programmiersprachen: Klick auf einen Link öffnet die detaillierte Präsentation zur jeweiligen Sprache Assembler C COBOL Easytrieve Java (ab XINFO 3.5) Natural PL/1

47 XINFO HORIZONT Vielen Dank für Ihre Aufmerksamkeit!
Das IT - Informationssystem Vielen Dank für Ihre Aufmerksamkeit! HORIZONT Software für Rechenzentren Garmischer Str. 8 D München Tel ++49(0)89 / 1 1 1 1 1 1 1 1 1 1 1


Herunterladen ppt "XINFO HORIZONT XINFO in der Anwendungsentwicklung"

Ähnliche Präsentationen


Google-Anzeigen