HORIZONT 1 XINFO ® The IT Information System How to use XINFO in Software Development HORIZONT...
-
Upload
arline-craig -
Category
Documents
-
view
228 -
download
7
Transcript of HORIZONT 1 XINFO ® The IT Information System How to use XINFO in Software Development HORIZONT...
HORIZONT 1 XINFO®
The IT Information System
How to use XINFO in Software Development
HORIZONTSoftware for Datacenters
Garmischer Str. 8 D- 80339 MünchenTel ++49(0)89 / 540 162 - 0www.horizont-it.com
XINFO
HORIZONT 2 XINFO®
What is XINFO?
• XINFO analyzes z/OS data: JCL, DB2, SMF, TWS, Control-M, CA-7, RMM, Cobol, PL/1, Assembler, CICS, DLI, IMS, Control-D, CA-1, Zeke and much more...
• XINFO analyses UNIX and Windows data: Volumes, files, hardware, software, services, daemons, job and program run times, Java sources, TWS, Control-M, Automic and SAP
• XINFO loads the result into a database
• XINFO has dialogs to query and visualize the data
XINFO is an IT information system. It enables you to
cross reference data from various systems.
HORIZONT 3 XINFO®
Technical Overview
PC Client
z/OS, Unix, Windows
UNIX, Windows
z/OS
JCL SMF Scheduler
JCL Scanner
SMF Scanner
Scheduler Scanner
zOS, UNIX or Windows
XINFO Database(DB2, ORACLE or MS-SQL)
File-system
z/OS, Unix, Windows
SAP
Space Scanner
SAP Scanner
HORIZONT 4 XINFO®
Using XINFO
• Which jobs use file A.B.C?
• Which jobs use program PGM1?
• Which scripts are calling the FTP?
• Which program calls subprogram XYZ?
• When was file A.B.C used in which jobs?
• Which DB2 tables are used in which jobs?
• Which programs are using which includes?
• Which jobs were active last Monday at 3.30?
• ...
A major part of daily work consists of gathering up information. XINFO enables you to access that information. Some typical questions are:
HORIZONT 5 XINFO®
How to work with XINFO
1) Select EXEC Statements …
e.g. which jobs are using a program?
HORIZONT 6 XINFO®
How to work with XINFO
2) Specify program
HORIZONT 7 XINFO®
How to work with XINFO
3) The result
HORIZONT 8 XINFO®
Display more information
1) Right mouse click...
2) Select e.g. “Run Cycles + Jobs”
HORIZONT 9 XINFO®
Show Scheduling Data
Looks like a daily run
3) The result
HORIZONT 10 XINFO®
Show History
When did the job actually run?
HORIZONT 11 XINFO®
Show History
Jobname
Start time, End time
Duration, CPU Time etc.
Returncode
HORIZONT 12 XINFO®
Show Dependencies
The job netplan shows all preds and succs
HORIZONT 13 XINFO®
Show Dependencies
Job netplans are available for most schedulers, e.g. TWS, CA7, and Control-M
HORIZONT 14 XINFO®
Show Load Modul Specs
Which version of a program is used in production?Back to
JCL-EXEC
HORIZONT 15 XINFO®
Show Load Modul Specs
Link Date/Time etc.
HORIZONT 16 XINFO®
Show Program Calls
Which sub programs are called?
HORIZONT 17 XINFO®
Show Program Calls
Right mouse click...
HORIZONT 18 XINFO®
Show DB2 Access
Which DB2-Tables are used?
HORIZONT 19 XINFO®
Show DB2 Access
DB2 table objects, action (select, insert, delete etc.), used columns
HORIZONT 20 XINFO®
Show File Access
Which files are used?
HORIZONT 21 XINFO®
Show File Access
Which DSNs are specified in the JCL?
HORIZONT 22 XINFO®
Show File Access
Double click on the record…
HORIZONT 23 XINFO®
Show File Access
DSN and other additional JCL parameters
HORIZONT 24 XINFO®
XINFO Source Scanner
• General Info: Basic information like “uses static SQL”, “uses dynamic SQL”, “calls CICS”
• Includes: Usage of includes and copy members
• Calls: External program calls (tables and graphics)
• Files: Access type (e.g. read/write) and definition (file names, record length etc.)
• DB2: Which program uses which tables (select, insert, delete, etc.), and columns
• CICS and DLI: Calls and their parameters
• Variables: Definitions and usage
• Comments
XINFO’s source scanners are analyzing program source
code to deliver the following information:
HORIZONT 25 XINFO®
XINFO Source Scanner
• PDS/PDSE
• Librarian
• Source path (Java)
• Compile listings
• Selection:
- Complete libraries ( Source plus include/copy)
- Specific members specified by name patterns (include/exclude)
• Full scans or incremental updates, e.g. all changed programs
Following data can be input to the source scanners:
HORIZONT 26 XINFO®
• Input are the results of the individual scanners
• The results are three tables (Calls, File- and DB2-Access)
- Including nested callsprogram A calls B, B calls C, as a result A calls C on level 2
- Language independent No matter if A is COBOL and B is ASM
- Supports development “staging” Test program may call production module, but not vice versa
XINFO Program Calls In addition to language specific data (COPY, variables)
XINFO offers “multi language call analysis”
HORIZONT 27 XINFO®
Program Calls
Which programs are called by DSN8CC0 ?
HORIZONT 28 XINFO®
Program Calls
This table shows all called modules on all levels!
HORIZONT 29 XINFO®
Program Calls
HORIZONT 30 XINFO®
Program Calls - Graphics
This is the matching diagram
HORIZONT 31 XINFO®
PL/1 Includes
Which programs are using these includes?
HORIZONT 32 XINFO®
PL/1 Includes
Include member, programs, nesting level etc.
HORIZONT 33 XINFO®
PL/1 Includes
Several browse functions show the sources (no need to know where the source comes from!)
HORIZONT 34 XINFO®
PL/1 Includes
The content of the include member
HORIZONT 35 XINFO®
PL/1 – CICS Transaction
This program is a CICS program. Which transactions are using it?
HORIZONT 36 XINFO®
PL/1 - CICS Transaction
Program, transaction etc.
HORIZONT 37 XINFO®
CICS - SMF Information
Transaction
Start time,End time Storage, CPU time etc.Program
HORIZONT 38 XINFO®
Assembler Calls
Specify selection criteria
HORIZONT 39 XINFO®
Assembler Calls
Program
CalledProgram
Parameter
Call, Link, Load etc.
HORIZONT 40 XINFO®
Assembler Calls
Right click to browse Member with Call
HORIZONT 41 XINFO®
Assembler Calls
HORIZONT 42 XINFO®
IMS PSB and DBD Information
XINFO IMS shows which jobs and/or transactions are using a PSB
Content of IMS DB definitions.All segments, fields etc.
HORIZONT 43 XINFO®
Java Scanner
Which methods are defined in class “Action”?
HORIZONT 44 XINFO®
Java Methods
Method’s detailed view including attributes and parameters
HORIZONT 45 XINFO®
Eclipse Plugin
Your source code in eclipse
Mark expression, then right mouse click
HORIZONT 46 XINFO®
Eclipse Plugin
XINFO menu gives access to all XINFO tables e.g. which programs are
using this SQL-include?
HORIZONT 47 XINFO®
Eclipse Plugin
The result
HORIZONT 48 XINFO®
Summary
• XINFO shows you • How Batch, CICS and DB2 programs are used
• When programs are used
• Which resources where used
• Which databases and tables are used
• Which source-code, includes, sub programs, methods etc. are used
• XINFO helps you while• Fixing Problems
• Doing Impact Analysis
• Estimating Projects
XINFO is an information and documentation system for
production and development
HORIZONT 49 XINFO®
Available Language Scanners
• Assembler
• C
• COBOL
• Easytrieve
• Java
• Natural
• PL/1
XINFO supports following languages:
HORIZONT 50 XINFO®
Many thanks for your attention
HORIZONTSoftware for Datacenters
Garmischer Str. 8 D- 80339 MünchenTel ++49(0)89 / 540 162 - 0www.horizont-it.com
XINFOThe IT Information System