1 / 21

XINFO - User Training

XINFO - User Training. XINFO. Das IT-Informations-System. XINFO Sourcecode und Programmanalysen. H O RIZONT Software für Rechenzentren. Garmischer Str. 8 D- 80339 München Tel ++49(0)89 / 540 162 - 0 www.horizont-it.com. XINFO und Programme.

Télécharger la présentation

XINFO - User Training

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. XINFO - User Training XINFO Das IT-Informations-System XINFO Sourcecode und Programmanalysen HORIZONT Software für Rechenzentren Garmischer Str. 8 D- 80339 München Tel ++49(0)89 / 540 162 - 0www.horizont-it.com

  2. XINFO und Programme XINFO bietet Sourcecode-Scanner für folgende Programmiersprachen • Assembler • COBOL • PL/1 • Easytrieve • Natural • C 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/1 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 : 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: 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: 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 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 Produktion STEPLIB TEST.LOAD PROD.LOAD STEPLIB PROD.LOAD

  15. Hierarchie bei Program Calls Entwicklung Test Produktion STEPLIB ENTW.LOAD TEST.LOAD PROD.LOAD STEPLIB TEST.LOAD PROD.LOAD STEPLIB PROD.LOAD

  16. Hierarchie bei Program Calls Entwicklung Test Produktion STEPLIB ENTW.LOAD TEST.LOAD PROD.LOAD STEPLIB TEST.LOAD PROD.LOAD STEPLIB PROD.LOAD

  17. Hierarchie bei Program Calls Entwicklung Test Produktion STEPLIB ENTW.LOAD TEST.LOAD PROD.LOAD STEPLIB TEST.LOAD PROD.LOAD STEPLIB PROD.LOAD 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. Ende XINFO Das IT Informationssystem Vielen Dank für Ihre Aufmerksamkeit HORIZONT Software für Rechenzentren Garmischer Str. 8 D- 80339 München Tel ++49(0)89 / 540 162 – 0www.horizont-it.com

More Related