HORIZONT 1 XINFO®
The IT Information System
Product Presentation
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?A complete cross referencing tool for reporting and to analyze A complete cross referencing tool for reporting and to analyze data from a wide variety of systems of the datacenter:data from a wide variety of systems of the datacenter:
XINFO
Assembler, C, Cobol, PL/I,
Java, …
JCL, Script, CICS, DB2,
IMS, SMF, … Automic, CA7, Control-M
TWS, Zeke, …
HORIZONT 7 XINFO®
XINFO Scanner• XINFO Scanner collect data from:
- Programs:
• Assembler, C, Cobol, Easytrieve, Java, Natural, PL/I source
• Load modules
- JCL, CICS, DB2, IMS, SMF, Space management and File systems, text data from PDS and Unix/Windows scripts, SAP, …
- Scheduling systems:
• Automic (UC4), CA-7, CA-Scheduler, Cron, Control-M, Streamworks, TWSd, TWSz, Zeke
- Output systems: Beta93, CA-Deliver, Control-D
• XINFO is modular: Choose your set of Scanner
• XINFO is open: It’s easy to add your own data
HORIZONT 9 XINFO®
XINFO ScannerHigh quality scanner give perfect resultsHigh quality scanner give perfect results
• The Scanners are not just copying data, but interpret it and discover the details e.g.
- The Cobol Scanner recognize dynamic calls, CICS, IMS, SQL and even customer specific load/call programs
- The JCL Scanner dynamically allocates and read procedures, includes and SYSIN member, identifies DB2 and IMS program calls, resolve procedure and scheduler variables, get DSN from IDCAMS, take used DB2 tables/tablespaces from DB2 load/unload utilities etc.
- The Scheduler Scanners are written to know the logic of the scheduling systems they interpret (e.g. how to build the dependencies and create the appropriate flowcharts)
• They are very fast and able to scan huge amount of objects every day
• Nevertheless you can use incremental update methods to save elapsed time and CPU usage
HORIZONT 10 XINFO®
XINFO Database and DialogThe results are loaded in DB2 z/OS, Oracle or MS SQL.The results are loaded in DB2 z/OS, Oracle or MS SQL.Visualize the data by easy to install and easy to use dialogs:Visualize the data by easy to install and easy to use dialogs:
• Windows PC Client (xinfo.exe, just put it in a Windows folder)
- The queries are grouped by scanner results and the user can choose a query (e.g. Cobol-Copy, JCL-EXEC-Statements, TWS-Jobnetplan etc.)
- Enter search criteria in selection forms or free SQL
- Results are displayed in tables, flowcharts, bar charts or diagrams
- Right mouse click opens a menu to get additional data about the object (e.g. last runtimes of a job, browse the source code etc.)
- Additional useful functions like sort, group data, calculate statistics (e.g. average runtime) assist to analyze the results.
- Batch execution is possible to execute queries and create html output
• All queries but no graphics can be done by the ISPF Dialog, the eclipse plugin or pure SQL (e.g. SPUFI)
HORIZONT 11 XINFO®
What Purpose has XINFO?
• XINFO helps in projects like
- merge, consolidate or separate datacenters
- maintain or reshape legacy applications
- cleanup production environments
- convert scheduling systems and more …
• XINFO quickly and accurately helps gathering information like
- where is a program or dataset used
- when and how did a (critical) job run, was it late?
- who is using/updating which DB2 table
- Etc. …
HORIZONT 12 XINFO®
ExamplesThe following examples show you how to work with The following examples show you how to work with XINFO and how you can save time (and money):XINFO and how you can save time (and money):
Program Source Code
Scheduling Systems
JCL and SMF
HORIZONT 13 XINFO®
JCL and SMF
Skip JCL and SMF Examples
HORIZONT 14 XINFO®
JCL EXEC
Select EXEC Statements…
e.g. which jobs are using a specific program?
Specify program…
HORIZONT 15 XINFO®
JCL EXEC
The result
HORIZONT 16 XINFO®
SMF Job/Step Run Times
Right mouse click
Select desired information, e.g. SMF run times
HORIZONT 17 XINFO®
SMF Job/Step Run Times
The result: Start/End times, RC, duration, CPU usage, etc.
Scroll right or double click to see all columns
HORIZONT 18 XINFO®
JCL DSN
Select DSN (DD Statements) …
e.g. which jobs/programs are using a specific dataset?
Specify DSN or generic parts of it …
HORIZONT 19 XINFO®
JCL DSN
The result (all JCL DD parameters are shown and available for the query)
HORIZONT 20 XINFO®
JCL Data Flowchart
The JCL Flowchart shows the DSN (yellow), DD-Name (blue), Steps, and DB2 Tables
You may compare it and browse the real JCL
HORIZONT 21 XINFO®
JCL Job Data Flowchart
The JCL Job Flowchart shows on job level how DB2 Tables are used and how DSN are created and passed from job to job
DB2 Table
JobDISP=New,Catlg,Catlg
DSNScheduler Dependency
DISP=SHR
HORIZONT 22 XINFO®
SMF Dataset Usage
Select SMF Dataset Usage …
e.g. which job/program has used a specific dataset?
Specify DSN or generic parts of it …
HORIZONT 23 XINFO®
SMF Dataset Usage
The result. Sort by Open Timestamp shows how the dataset was processed and who did access it when and how
HORIZONT 24 XINFO®
Program Source Code
Skip Source Code Examples
HORIZONT 25 XINFO®
XINFO Source Scanner
• General Info: Basic information like number source lines, comments, is using static/dynamic SQL, is calling CICS, IMS, etc.
• Includes: Usage of include and copy members
• Calls: External program calls (graphic call diagram)
• Files: Access type (e.g. read/write) and file definition (file names, record length etc.)
• DB2 SQL: Which program uses which tables (select, insert, delete, etc.), and columns
• CICS, DLI and MQ: Calls and their parameters
• Variables: Definitions and usage
• Comments: String search cross comments
All source scanners are analyzing program source code to All source scanners are analyzing program source code to deliver the following information: deliver the following information:
HORIZONT 26 XINFO®
Cobol Variable
Select Variable Declarations …
e.g. which programs are using variable like “last name”?
Specify the variable name. Use * if you don’t know the exact name …
HORIZONT 27 XINFO®
Cobol Variable
The result:Program names, Variable names etc.
HORIZONT 28 XINFO®
Cobol Variable
Use View+Al+Cobol – Variable Usage, to see where and how the variables are used
HORIZONT 29 XINFO®
Cobol Variable usage
The result:Program names, Variable names, Statement and update Y/N
HORIZONT 30 XINFO®
Cobol DB2
Select DB2 Access …
e.g. which programs are using DB2 tables and column “lastname”?
Specify the column name …
HORIZONT 31 XINFO®
Cobol DB2
Program namesTable/View
Action
Usage in the SQL statement
HORIZONT 32 XINFO®
Cobol DB2
“Browse – Member with SQL” shows you the statement in the Source
Right mouse click
HORIZONT 33 XINFO®
Call Diagram
Right mouse click,Programs Call Diagram …
HORIZONT 34 XINFO®
Programs Call Graphic
The graphic shows you all external calls, also inter language calls (e.g. PL/I - Assembler - Cobol)
HORIZONT 35 XINFO®
Scheduling Systems
HORIZONT 36 XINFO®
XINFO Scheduler Scanner
• The defined jobs/tasks and it’s attributes like job type, owner, time dependency, execution system, highest return code etc.
• The scheduling parameters of the jobs like calendar, run days, free day rules etc.
• The prerequisites like predecessor jobs, resources etc.
• Documentation (CA-7 prose, TWSz OI, Automic (UC4) docu, …)
• Daily plan and status of the jobs
• Job History (when did the jobs run)
• Forecast (when will the jobs run)
• Graphical flowchart (net plan) and bar chart
The scheduler scanners typically analyze the definition The scheduler scanners typically analyze the definition database of the respective scheduler, eventually the plan database of the respective scheduler, eventually the plan data (daily schedule) and log files to create a job history. data (daily schedule) and log files to create a job history. The result is grouped like this:The result is grouped like this:
HORIZONT 37 XINFO®
Scheduler Scanner Examples
Control-M
TWS for z/OS
CA-7
Skip Scheduler Examples
Automic (UC4)
HORIZONT 38 XINFO®
Skip CA-7 Examples
CA-7
HORIZONT 39 XINFO®
CA-7
Select Job Information …
e.g. which jobs are defined with priority > 100?
Scroll down (there are 59 selection fields) and specify “Priority > 100”
HORIZONT 40 XINFO®
CA-7
The result, the jobs with priority greater 100
The columns in the result table can be arranged by “View, Arrange, …”
HORIZONT 41 XINFO®
CA-7 Job Netplan
Select CA7 Job Netplan to show the job flowRight mouse click
HORIZONT 42 XINFO®
CA-7 Job Netplan
Job (blue) demands another job (detected by JCL scanner)
selected job and it’s predecessors
Job pred requirement
Job creates trigger DSN
Job triggerd by DSN (yellow)
HORIZONT 43 XINFO®
CA-7 Critical Path
Search critical path calculates the longest way through the network
HORIZONT 44 XINFO®
CA-7 Critical Path
The jobs on the critical path are marked and listed
The total duration
The jobs on the critical path are marked and listed
HORIZONT 45 XINFO®
CA-7 SCHID
The scanner creates dependencies for each SCHID and you can compare it’s differences
Job flow with schid 010
Job flow with schid 020
HORIZONT 46 XINFO®
Skip Control-M Examples
Control-M
HORIZONT 47 XINFO®
Control-M
Select Job Definition …
Scroll down (there are 60 selection fields) and specify “Confirm = Y”
Maybe you want to search for a job using a specific option like “confirm”
HORIZONT 48 XINFO®
Control-M
The result, the jobs which must be confirmed
The columns in the result table can be arranged by “View, Arrange, …”
HORIZONT 49 XINFO®
Control-M Resources
Select Resources …
Or you need to search for Jobs using a specific resource
… and specify the resource name. Use * if you don’t know the exact name.
HORIZONT 50 XINFO®
Control-M Resources
The result, the jobs using the resource
HORIZONT 51 XINFO®
Control-M Netplan
Select Control-M Job Netplan to show the job flow
Right mouse click
HORIZONT 52 XINFO®
Control-M Netplan
The job netplan, here clustered by table
Condition Job
HORIZONT 53 XINFO®
Control-M Critical Path
Search critical path calculates the longest way through the network
HORIZONT 54 XINFO®
Control-M Critical Path
The jobs on the critical path are marked and listed
The total duration
The jobs on the critical path are marked and listed
HORIZONT 55 XINFO®
Control-M Job History
Select Job History …
e.g. verify when and how long the jobs did run?
Enter search criteria like application and Job start day
HORIZONT 56 XINFO®
Control-M Job History
The result: Job name, Start/End times etc. Sort by click on the
column, e.g. “Start Time”
HORIZONT 57 XINFO®
Control-M Bar Chart
The “Job Run Times Bar chart” shows the same data graphically
Jobs parallel
Timeline
HORIZONT 58 XINFO®
Skip TWS for z/OS Examples
TWS for z/OS
HORIZONT 59 XINFO®
TWS for z/OS
Select Operation Data …
e.g. which jobs are defined as critical path target?
Scroll down (there are 66 selection fields) and specify “Critical Job = P”
HORIZONT 60 XINFO®
TWS for z/OS Critical Operation
The result, the critical target jobs
The columns in the result table can be arranged by “View, Arrange, …”
HORIZONT 61 XINFO®
TWS for z/OS Netplan
Select TWSz Job Netplan to show the predecessors
Right mouse click
HORIZONT 62 XINFO®
TWS for z/OS Netplan
Our critical target job and it’s predecessors
Search critical path calculates the longest way through the network
HORIZONT 63 XINFO®
TWS for z/OS Critical Path
The jobs on the critical path are marked and listed
The jobs on the critical path are marked and listed
The total duration
HORIZONT 64 XINFO®
TWS for z/OS Job History
Select Job Run Times …
e.g. verify when and how long the jobs did run?
Enter search criteria like application id and input arrival
HORIZONT 65 XINFO®
TWS for z/OS Job History
The result: Job name, Start/End times etc. Sort by click on the
column, e.g. “Start Time”
HORIZONT 66 XINFO®
TWS for z/OS Bar Chart
The “Job Run Times Bar chart” shows the same data graphically
Jobs parallel
Timeline
HORIZONT 67 XINFO®
TWS for z/OS Diagrams
Based on the historical data, you can create statistical diagrams like “Jobs per Day” etc.
HORIZONT 68 XINFO®
TWSz Jobs per Day Diagrams
Number of jobs each day of one month
Days
Jobs
HORIZONT 69 XINFO®
Skip Automic Examples
Automic (UC4)
HORIZONT 70 XINFO®
Automic (UC4)
Select Operation Data …
Scroll down (there are 44 selection fields) and specify the “Archive Key” Use * if you don’t know the exact name.
e.g. which jobs are defined with a specific Archive Key?
HORIZONT 71 XINFO®
Automic (UC4)
The result, jobs with the archive key
The columns in the result table can be arranged by “View, Arrange, …”
HORIZONT 72 XINFO®
Automic (UC4) Job Netplan
Select UC4 Job Netplan to show the Job flowchart
Right mouse click
HORIZONT 73 XINFO®
Automic (UC4) Job Netplan
The job netplan, here clustered by JobPlan (Workflow)
Script
Event
JobFiletransfer
Sync
HORIZONT 74 XINFO®
Automic (UC4) Critical Path
Search critical path calculates the longest way through the network
HORIZONT 75 XINFO®
Automic (UC4) Critcal Path
The jobs on the critical path are marked and listed
The jobs on the critical path are marked and listed
The total duration
HORIZONT 76 XINFO®
Automic (UC4) Job History
Select Runtime …
e.g. verify when and how long the jobs did run?
Enter search criteria like Object (Job) name and start time
HORIZONT 77 XINFO®
Automic (UC4) Job History
The result: Job name, Start/End times etc.
Sort by click on the column, e.g. “Start Time”
HORIZONT 78 XINFO®
Automic (UC4) Bar Chart
The “Job Run Times Bar chart” shows the same data graphically
Jobs parallel
Timeline
HORIZONT 79 XINFO®
More Examples
http://www.horizont-it.com/products/presentations,%20flyers,%20whitepapers,%20training,%20examples/xinfo/
There are extra PowerPoint presentations, Flyer etc. about There are extra PowerPoint presentations, Flyer etc. about most of the Scanner which show all the details of it: most of the Scanner which show all the details of it:
HORIZONT 80 XINFO®
Summary• XINFO is a comprehensive repository and allows impact
analysis regarding
- Program source code and database access
- JCL and Unix/Windows Scripts etc.
- Workload scheduler and job run history
- Output and other systems belonging to IT production
• Powerful scanners preparing the data
• Easy to use queries give quick results
- In table view
- As flowchart, bar chart or diagram
- Also possible in batch
HORIZONT 81 XINFO®
ReferencesMore than 150 big companies worldwide have made their More than 150 big companies worldwide have made their decision for XINFO. A selection of customers and countries:decision for XINFO. A selection of customers and countries:
SEB
BMWHSBC
Allianz
Unicredit
Volkswagen
Honda
Credit Suisse
Met Life
Pacific Life
Banque de France
Citibank Singapore
BBVA Caja Madrid
Isracard
BSCH Brasil
HORIZONT 82 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
The IT Information SystemXINFO