Die Präsentation wird geladen. Bitte warten

Die Präsentation wird geladen. Bitte warten

Das IT - Informationssystem

Ähnliche Präsentationen


Präsentation zum Thema: "Das IT - Informationssystem"—  Präsentation transkript:

1 Das IT - Informationssystem
XINFO XINFO - User Training Das IT - Informationssystem XINFO Sourcecode und Programmanalysen HORIZONT Software für Rechenzentren Garmischer Str. 8 D München Tel ++49(0)89 /

2 XINFO und Programme XINFO bietet Sourcecode-Scanner für folgende Programmiersprachen Assembler COBOL PL/I Easytrieve Natural C Java Ergänzend dazu gibt es einen Load-Module-Scanner und ein Programm zur übergreifenden Call-Analyse

3 XINFO Source-Scanner Die Sourcecode-Scanner lesen den Source wie ein Compiler, erzeugen aber keine Module, sondern geben folgende Informationen, aufbereitet für XINFO-Abfragen 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 Call: Externe Programmaufrufe (auch sog. dynamische calls) als Tabelle und als Grafik. Files: Zugriffe (z.B. read/write) und Definitionen (File-Namen, recsize etc.) DB2: Ergebnis der SQL-Analyse: Welches Programm verarbeitet welche Tabelle (select, insert, delete, etc.), bis auf Spaltenebene Liste der CICS und DLI Calls und deren Parameter Global Variable Definitionen und deren Attribute

4 XINFO Source-Scanner Eingabe für die Sourcecode-Scanner:
PDS/PDSE-Bibliotheken Librarian 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)

5 XINFO Loadmodul-Scanner
Der Load-Module-Scanner Eingabe sind PDS/PDSE-Bibliotheken mit Lademodulen (ebenfalls mit Include/Exclude-Namensmasken) Ausgegeben werden zwei Tabellen: Attribute der Module wie z.B. Link-Date/Time, AMODE/RMODE, RENT, REUSE, Binder-ID etc. Attribute der CSECTs, mit Translator-ID, Date/Time, Size etc. Inkrementeller Scan ist möglich (z.B. alle Module mit Link-Datum größer als…)

6 XINFO Program-Calls Übergreifende Call-Analyse
Eingabe sind die Ergebnisse der Source-Scanner Ausgegeben werden drei Tabellen: CALLs, File-Access, DB2-Access Dabei werden Call-Levels ermittelt. Z.B. Programm A ruft B, B ruft C, dann ruft A auch C, aber auf Level 2 Interlanguage calls berücksichtigt. Wenn z.B. ein PL/I Programmm ein C Programm ruft, ist das hier ersichtlich Unterschiedliche Entwicklungsstufen abgebildet. Wenn z.B. in der Entwicklungs- und Test-Umgebung Programme aus „höheren“ Stufen wie z.B. Produktion angezogen werden.

7 XINFO und Programme Beispiele und weitergehenden Informationen:
Source-Scanner: Assembler COBOL PL/1 Easytrieve C Spezielle Analysen Call-Levels Entwicklungsstufen Load-Modul-Scanner Load-Modules

8 C - Scanner Die wichtigsten Informationen zu einem Programm (vgl. XINFO COBOL und PL/1 Scanner)

9 CALL-Levels Beispielhaftes Ergebnis nach einer “COBOL – CALL“ Abfrage : MainPgm (Calling Program) CalledNm (Called Program) Method / Call Parameters / Libraries and more Informations MAIN01 SUB01 call / ACTION,AREA / PROD.SRC.LIB01 / … SUB02 call / MSGAREA / PROD.SRC.LIB01 / … SUB03 MAIN02 SUB04 SUB05 link / MSGAREA / PROD.SRC.LIB01 / … Es werden nur die direkten Aufrufe angezeigt. Hier z.B. für Programm MAIN01 nur der Aufruf von SUB01

10 Programs Source Call Die gleiche Abfrage in “Programs - Source - Call”, liefert ein weitergehendes Ergebnis: MainMod (Calling PGM) SubPgm (Called PGM) Level Method / Language / Libraries and more Informations MAIN01 SUB01 1 call / COB / PROD.SRC.LIB01 / … SUB02 2 SUB03 3 Hier kann man alle Programmaufrufe sehen, die bei der Ausführung von MAIN01 möglich sind

11 Source DB2 Access Beispielhaftes Ergebnis nach einer “Cobol - DB2” Abfrage: MainPgm (Program) Object (Table/View) Action / Column usage / Libraries and more Informations MAIN01 MYTAB01 SELECT / … / PROD.SRC.LIB01 / … SUB01 YOURTAB01 SUB02 YOURTAB02 INSERT / … / PROD.SRC.LIB01 / … MAIN02 MYTAB02 SUB04 MYTAB03 Es werden nur die direkten DB2-Zugriffe angezeigt. Hier z.B. für Programm MAIN01 nur der Select auf MYTAB01

12 Programs Source DB2 Access
Die gleiche Abfrage in “Programs - Source – DB2 Access”, liefert auch die DB2-Zugriffe der Unterprogramme MainMod (Calling PGM) SubPgm (Called PGM) Object (Table/View) Level Action / Libraries and more Informations MAIN01 MYTAB01 SELECT / … SUB01 YOURTAB01 1 SUB02 YOURTAB02 2 INSERT / … Hier kann man sehen, welche DB2 Objekte während der Ausführung von MAIN01 verarbeitet werden

13 Hierarchische Entwicklungsstufen
Bei der Source-Analyse können die Hierarchien der Entwicklungsstufen abgebildet werden PROD ist höherwertiger als TEST: Wenn ein Unterprogramm in TEST nicht gefunden wird, dann wird die Variante aus PROD angezeigt (aber nicht umgekehrt)

14 Hierarchie bei Program Calls
Test STEPLIB TEST.LOAD PROD.LOAD Produktion STEPLIB PROD.LOAD PGM2 SUB1 SUB2 PGM1 SUB1 SUB2 SUB3 PGM2 SUB4

15 Hierarchie bei Program Calls
Entwicklung STEPLIB ENTW.LOAD TEST.LOAD PROD.LOAD Test STEPLIB TEST.LOAD PROD.LOAD Produktion STEPLIB PROD.LOAD PGM1 SUB1 PGM2 SUB1 SUB2 SUB3 SUB4 PGM1 SUB1 SUB2 SUB3 PGM2 SUB4

16 Hierarchie bei Program Calls
Entwicklung STEPLIB ENTW.LOAD TEST.LOAD PROD.LOAD Test STEPLIB TEST.LOAD PROD.LOAD Produktion STEPLIB PROD.LOAD PGM1 SUB1 SUB2 SUB3 PGM2 SUB1 SUB2 SUB3 SUB4 PGM1 SUB1 SUB2 SUB3 PGM2 SUB4

17 Hierarchie bei Program Calls
Entwicklung Test Produktion STEPLIB ENTW.LOAD TEST.LOAD PROD.LOAD STEPLIB TEST.LOAD PROD.LOAD STEPLIB PROD.LOAD PGM1 SUB1 SUB2 SUB3 PGM2 SUB1 SUB2 SUB3 SUB4 PGM1 SUB1 SUB2 SUB3 PGM2 SUB4 Für jede Stufe muss ein Source-Scan mit entsprechenden Keys (Entw., Test, Prod.) laufen

18 Programm XXRIMSP Dieses XINFO-Programm benötigt folgende Angaben, um die Hierarchie nachzubilden: //XXRIMSP EXEC PGM=XXRIMSP,... ... //SYSIN DD * ORDER=PROD ORDER=TEST ORDER=ENTW

19 Anzeige der hierarchischen Stufen

20 Anzeige der hierarchischen Stufen
Environment Unterprogramm (Prod/Test/Entw.) Mandant Hauptprogramm Unterprogramm Environment Hauptprogramm (Prod/Test/Entw.)

21 Vielen Dank für Ihre Aufmerksamkeit!
HOT 2015 2015 Vielen Dank für Ihre Aufmerksamkeit! HORIZONT Software for Datacenters Garmischer Str. 8 D München Tel ++49(0)89 / 1 1 1 1 1 1 1 1 1 1 1


Herunterladen ppt "Das IT - Informationssystem"

Ähnliche Präsentationen


Google-Anzeigen