HORIZONT 1 XINFO ® The IT Information System HORIZONT Software for Datacenters Garmischer Str. 8 D- 80339 München Tel ++49(0)89 / 540 162 - 0 www.horizont-it.com.

Slides:



Advertisements
Similar presentations
By D. Fisher Geometric Transformations. Reflection, Rotation, or Translation 1.
Advertisements

Relational Database and Data Modeling
Business Transaction Management Software for Application Coordination 1 Business Processes and Coordination.
0 - 0.
ADDING INTEGERS 1. POS. + POS. = POS. 2. NEG. + NEG. = NEG. 3. POS. + NEG. OR NEG. + POS. SUBTRACT TAKE SIGN OF BIGGER ABSOLUTE VALUE.
SUBTRACTING INTEGERS 1. CHANGE THE SUBTRACTION SIGN TO ADDITION
MULT. INTEGERS 1. IF THE SIGNS ARE THE SAME THE ANSWER IS POSITIVE 2. IF THE SIGNS ARE DIFFERENT THE ANSWER IS NEGATIVE.
Addition Facts
Introduction to SQL 1 Lecture 5. Introduction to SQL 2 Note in different implementations the syntax might slightly differ different features might be.
HORIZONT 1 XINFO ® The IT Information System z/OS - JCL HORIZONT Software for Datacenters Garmischer Str. 8 D München Tel ++49(0)89 /
The Web Interface for TWS
HORIZONT 1 XINFO ® The IT Information System HORIZONT Software for Datacenters Garmischer Str. 8 D München Tel ++49(0)89 /
1 Web-Enabled Decision Support Systems Access Introduction: Touring Access Prof. Name Position (123) University Name.
O X Click on Number next to person for a question.
HORIZONT TWS/WebAdmin TWS/WebAdmin for Distributed
HORIZONT 1 XINFO ® The IT Information System PL/1 HORIZONT Software for Datacenters Garmischer Str. 8 D München Tel ++49(0)89 /
Past Tense Probe. Past Tense Probe Past Tense Probe – Practice 1.
User Query Control An Enhancement For AS/400 Query On The IBM iSeries from  Copyright I/O International, 2005 Skip Intro.
HORIZONT 1 XINFO ® The IT Information System Control-D HORIZONT Software for Datacenters Garmischer Str. 8 D München Tel ++49(0)89 /
HORIZONT 1 XINFO ® The IT Information System HORIZONT Software for Datacenters Garmischer Str. 8 D München Tel ++49(0)89 /
HORIZONT 1 XINFO ® The IT Information System HORIZONT Software for Datacenters Garmischer Str. 8 D München Tel ++49(0)89 /
HORIZONT 1 XINFO ® The IT Information System HORIZONT Software for Datacenters Garmischer Str. 8 D München Tel ++49(0)89 /
C (Programming Language z/OS) The IT Information System HORIZONT Software for Datacenters Garmischer Str. 8 D München Tel ++49(0)89 /
HORIZONT 1 XINFO ® The IT Information System CA Deliver HORIZONT Software for Datacenters Garmischer Str. 8 D München Tel ++49(0)89 /
HORIZONT 1 XINFO ® The IT - Information System HORIZONT Software for Datacenters Garmischer Str. 8 D München Tel ++49(0)89 /
HORIZONT 1 TWS/Graph HORIZONT Software for Datacenters Garmischer Str. 8 D München Tel ++49(0)89 / TWS/Graph The.
Addition 1’s to 20.
Test B, 100 Subtraction Facts
Week 1.
O X Click on Number next to person for a question.
ICE1341 Programming Languages Spring 2005 Lecture #16 Lecture #16 In-Young Ko iko.AT. icu.ac.kr iko.AT. icu.ac.kr Information and Communications University.
HORIZONT 1 TWS/WebAdmin 3.1 HORIZONT Software for Datacenters Garmischer Str. 8 D München Tel ++49(0)89 / Web Interface.
HORIZONT 1 The IT Information System Eclipse RDz plugin HORIZONT Software for Datacenters Garmischer Str. 8 D München Tel ++49(0)89 /
HORIZONT 1 XINFO ® The IT – Information System XINFO V3R7 HORIZONT Software for Data Center Garmischer Str. 8 D München Tel ++49(0)89 /
HORIZONT 1 XINFO ® The IT Information System HORIZONT Software for Datacenters Garmischer Str. 8 D München Tel ++49(0)89 /
HORIZONT 1 XINFO ® The IT - Information System XINFO V3R6 What’s new HORIZONT Software for Datacenters Garmischer Str. 8 D München Tel ++49(0)89.
HORIZONT 1 XINFO ® The IT Information System Cobol HORIZONT Software for Datacenters Garmischer Str. 8 D München Tel ++49(0)89 /
HORIZONT 1 XINFO ® The IT Information System HORIZONT Software for Datacenters Garmischer Str. 8 D München Tel ++49(0)89 /
HORIZONT 1 XINFO ® The IT Information System HORIZONT Software for Datacenters Garmischer Str. 8 D München Tel ++49(0)89 /
HORIZONT 1 XINFO ® The IT Information System HORIZONT Software for Datacenters Garmischer Str. 8 D München Tel ++49(0)89 /
Assembler The IT Information System HORIZONT Software for Datacenters Garmischer Str. 8 D München Tel ++49(0)89 /
HORIZONT 1 XINFO ® The IT Information System HORIZONT Software for Datacenters Garmischer Str. 8 D München Tel ++49(0)89 /
HORIZONT 1 XINFO ® The IT Information System HORIZONT Software for Datacenters Garmischer Str. 8 D München Tel ++49(0)89 /
Product Overview. Peter Martin Former Software Tools Consultant Extensive Experience with Legacy Systems Application Inventory & Analysis ‘Proto-typer’
HORIZONT 1 XINFO ® The IT Information System HORIZONT Software for Datacenters Garmischer Str. 8 D München Tel ++49(0)89 /
HORIZONT 1 XINFO ® The IT - Information System HORIZONT Software for Datacenters Garmischer Str. 8 D München Tel ++49(0)89 /
HORIZONT 1 XINFO ® The IT Information System CICS Scanner HORIZONT Software for Datacenters Garmischer Str. 8 D München Tel ++49(0)89 /
HORIZONT 1 XINFO ® The IT Information System HORIZONT Software for Datacenters Garmischer Str. 8 D München Tel ++49(0)89 /
HORIZONT 1 XINFO ® The IT Information System How to use XINFO in Software Development HORIZONT Software for Datacenters Garmischer Str. 8 D München.
HORIZONT 1 XINFO ® The IT Information System A brief description of all components HORIZONT Software for Datacenters Garmischer Str. 8 D München.
HORIZONT 1 XINFO ® The IT Information System TWS DS HORIZONT Software for Datacenters Garmischer Str. 8 D München Tel ++49(0)89 /
Assembler The IT Information System HORIZONT Software for Datacenters Garmischer Str. 8 D München Tel ++49(0)89 /
HORIZONT 1 XINFO ® The IT Information System PL/1 HORIZONT Software for Datacenters Garmischer Str. 8 D München Tel ++49(0)89 /
HORIZONT 1 XINFO ® The IT Information System Cobol HORIZONT Software for Datacenters Garmischer Str. 8 D München Tel ++49(0)89 /
HORIZONT 1 XINFO ® The IT Information System z/OS - JCL HORIZONT Software for Datacenters Garmischer Str. 8 D München Tel ++49(0)89 /
HORIZONT Software for Datacenters Garmischer Str. 8 D Munich Tel ++49 (0)89 / – 0 IMS XINFO.
HORIZONT 1 XINFO ® The IT Information System HORIZONT Software for Datacenters Garmischer Str. 8 D München Tel ++49(0)89 /
HORIZONT XINFO – Scanner zOS – JCL1 HORIZONT XINFO – Scanner zOS – JCl.
HORIZONT 1XINFO – Programming Languages zOS – PL1 HORIZONT XINFO – Programming Languages zOS – PL1.
HORIZONT XINFO – How to use XINFO in Development 1 HORIZONT XINFO – How to use XINFO in Development.
HORIZONT 1XINFO – Programming Languages zOS - Assembler HORIZONT XINFO – Programming Languages zOS - Assembler.
HORIZONT XINFO – Programming Languages zOS - Cobol 1 HORIZONT XINFO – Programming Languages zOS – Cobol.
HORIZONT 1 XINFO ® The IT Information System HORIZONT Software for Datacenters Garmischer Str. 8 D München Tel ++49(0)89 /
The IT Information System
XINFO HORIZONT Scheduler migration support Software for Datacenters
XINFO – How to use XINFO in Development
The IT - Information System
XINFO – Programming Languages zOS - Assembler
XINFO – Programming Languages zOS – PL1
XINFO – Programming Languages zOS – Cobol
Presentation transcript:

HORIZONT 1 XINFO ® The IT Information System HORIZONT Software for Datacenters Garmischer Str. 8 D München Tel ++49(0)89 / Sourcecode and Program Analysis

HORIZONT 2 XINFO ® XINFO and programs COBOL PL/1 Easytrieve Natural C In addition to source scanners XINFO provides Loadmodule scanner Function to scan program calls (interlanguage calls) XINFO offers source scanners for following programming languages

HORIZONT 3 XINFO ® XINFO Source-Scanners General Info: List with programs and its attributes – like uses SQL, uses CICS commands etc Includes/copybooks: information about usage of Includes/Copybook Calls: External program calls (also dynamic calls) as a table and also in a graphic presentation Files: File access (for example read/write/update) and File definitions (Names, Recsize etc) DB2: Which program is working on which table (Select, Insert, delete etc), down to the columnlevel CICS and DLI Calls and the parameters used in each call Global Variable Definitions and its attributes The scanners are processing the sources similar to a compiler – but the output is not a load module but following information prepared for the XINFO queries:

HORIZONT 4 XINFO ® XINFO Source-Scanners PDS/PDSE-Libraries Librarian Optional compiler output (with certain restrictions) Ability to scan complete libraries - sources and includes/copybooks or single members by using Include/Exclude masks After one complete scan it is possible to work incrementally – using input lists about the new or changed programs of the same day for example Input for the source scanner

HORIZONT 5 XINFO ® Complete PDS/PDSE libraries with loadmodules or single member(s) through include/exclude masks Incremental scan is possible (for example all modules with a link date bigger than...) Output are two tables : - Attributes of the module – for example link date/time, AMODE/RMODE, RENT, REUSE, Binder-ID etc. - Attributes of CSECTs, with Translator-ID, Date/Time, Size etc. XINFO Loadmodule-Scanner The Loadmodule scanner analyses load modules (binaries).

HORIZONT 6 XINFO ® Input is source scanner output Output are three tables: - Calls - File-Access - DB2-Access Resulting information: - Call levels are determined (Program A calls B, B calls C, XINFX shows A calls C at level 2) - Interlanguage calls are analysed – e.g. COBOL calls C routine - Different development environment calls are analysed – e.g. if a test program calls a production module XINFOs call analysis The output of the source scanners is used to analyse program calls

HORIZONT 7 XINFO ® CALL Level MainPgm (Calling Program) CalledNm (Called Program) Method / Call Parameters / Libraries and more Information MAIN01SUB01 call / ACTION,AREA / PROD.SRC.LIB01 / … SUB01SUB02 call / MSGAREA / PROD.SRC.LIB01 / … SUB02SUB03 call / MSGAREA / PROD.SRC.LIB01 / … MAIN02SUB04 call / ACTION,AREA / PROD.SRC.LIB01 / … SUB04SUB05 link / MSGAREA / PROD.SRC.LIB01 / … …… … Example COBOL – CALL query: Only the direct calls are shown – here MAIN01 calls SUB01

HORIZONT 8 XINFO ® Program Source Call MainMod (Calling PGM) SubPgm (Called PGM) Level Method / Language / Libraries and more information MAIN01SUB011 call / COB / PROD.SRC.LIB01 / … MAIN01SUB022 call / COB / PROD.SRC.LIB01 / … MAIN01SUB033 call / COB / PROD.SRC.LIB01 / … SUB01SUB021 call / COB / PROD.SRC.LIB01 / … SUB01SUB032 call / COB / PROD.SRC.LIB01 / … ……… … The same query in Programs - Source - Call shows a better result: Here you can see ALL the CALLS that are possible to be executed from MAIN01

HORIZONT 9 XINFO ® Source DB2 Access MainPgm (Program) Object (Table/View) Action / Column usage / Libraries and more information MAIN01MYTAB01 SELECT / … / PROD.SRC.LIB01 / … SUB01YOURTAB01 SELECT / … / PROD.SRC.LIB01 / … SUB02YOURTAB02 INSERT / … / PROD.SRC.LIB01 / … MAIN02MYTAB02 SELECT / … / PROD.SRC.LIB01 / … SUB04MYTAB03 SELECT / … / PROD.SRC.LIB01 / … …… … Example Cobol - DB2 query: Only direct DB2 access is shown – here program MAIN01 has a select on MYTAB01

HORIZONT 10 XINFO ® Programs Source DB2 Access MainMod (Calling PGM) SubPgm (Called PGM) Object (Table/View) Level Action / Libraries and more information MAIN01 MYTAB010 SELECT / … MAIN01SUB01YOURTAB011 SELECT / … MAIN01SUB02YOURTAB022 INSERT / … SUB01 YOURTAB010 SELECT / … SUB01SUB02YOURTAB021 INSERT / … ……… The same query Programs - Source – DB2 Access shows also DB2 access out of subprograms: Here you can see all DB2 Objects which are processed during the execution of MAIN01

HORIZONT 11 XINFO ® Support for multiple development environments PRODUCTION environment can be defined with higher priority as TEST environment: - If a subprogram is NOT found in the environment, for example TEST, then a HIGHER version in PRODUCTION is shown (vice versa is of course not shown) - The priority of the environments has to be defined by an administrator during installation During the source analysis all existing environments can be scanned, e.g. development, test, and production.

HORIZONT 12 XINFO ® Program Calls Hierarchy PGM1SUB1 PGM1SUB2 PGM1SUB3 PGM2SUB1 PGM2SUB2 PGM2SUB3 PGM2SUB4 PGM2SUB1 PGM2SUB2 PGM2 Production STEPLIB PROD.LOAD Test STEPLIB TEST.LOAD PROD.LOAD

HORIZONT 13 XINFO ® Program Calls Hierarchy PGM1SUB1 PGM1SUB2 PGM1SUB3 PGM2SUB1 PGM2SUB2 PGM2SUB3 PGM2SUB4 PGM2SUB1 PGM2SUB2 PGM2SUB3 PGM2SUB4 Production STEPLIB PROD.LOAD Development STEPLIB ENTW.LOAD TEST.LOAD PROD.LOAD Test STEPLIB TEST.LOAD PROD.LOAD PGM1SUB1 PGM1

HORIZONT 14 XINFO ® Program Calls Hierarchy PGM1SUB1 PGM1SUB2 PGM1SUB3 PGM2SUB1 PGM2SUB2 PGM2SUB3 PGM2SUB4 PGM2SUB1 PGM2SUB2 PGM2SUB3 PGM2SUB4 Production STEPLIB PROD.LOAD Development STEPLIB ENTW.LOAD TEST.LOAD PROD.LOAD Test STEPLIB TEST.LOAD PROD.LOAD PGM1SUB1 PGM1SUB2 PGM1SUB3

HORIZONT 15 XINFO ® Program Calls Hierarchy DevelopmentTestProduction PGM1SUB1 PGM1SUB2 PGM1SUB3 PGM2SUB1 PGM2SUB2 PGM2SUB3 PGM2SUB4 PGM2SUB1 PGM2SUB2 PGM2SUB3 PGM2SUB4 STEPLIB PROD.LOADSTEPLIB ENTW.LOAD TEST.LOAD PROD.LOAD STEPLIB TEST.LOAD PROD.LOAD PGM1SUB1 PGM1SUB2 PGM1SUB3 For each environment a source scan must be executed and corresponding KEYS need to be used (Development, Test, Production)

HORIZONT 16 XINFO ® Programm XXRIMSP //XXRIMSP EXEC PGM=XXRIMSP, //SYSIN DD * ORDER=PROD ORDER=TEST ORDER=DVLP... This XINFO program needs to know the concatenation of the environments in order to build the dependencies of the existing environments:

HORIZONT 17 XINFO ® XINFO Display - Selection

HORIZONT 18 XINFO ® XINFO Display - Result Customer Main Program Environment of the main program (PROD/TEST/DEV) Subprogram Environment of the sub program (PROD/TEST/DEV)

HORIZONT 19 XINFO ® Many thanks for your attention HORIZONT Software for Datacenters Garmischer Str. 8 D München Tel ++49(0)89 / XINFO The IT Information System