HORIZONT 1 XINFO ® The IT Information System How to use XINFO in Software Development HORIZONT...

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

Transcript of HORIZONT 1 XINFO ® The IT Information System How to use XINFO in Software Development HORIZONT...

Page 1: HORIZONT 1 XINFO ® The IT Information System How to use XINFO in Software Development HORIZONT Software for Datacenters Garmischer Str. 8 D- 80339 München.

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

Page 2: HORIZONT 1 XINFO ® The IT Information System How to use XINFO in Software Development HORIZONT Software for Datacenters Garmischer Str. 8 D- 80339 München.

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.

Page 3: HORIZONT 1 XINFO ® The IT Information System How to use XINFO in Software Development HORIZONT Software for Datacenters Garmischer Str. 8 D- 80339 München.

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

Page 4: HORIZONT 1 XINFO ® The IT Information System How to use XINFO in Software Development HORIZONT Software for Datacenters Garmischer Str. 8 D- 80339 München.

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:

Page 5: HORIZONT 1 XINFO ® The IT Information System How to use XINFO in Software Development HORIZONT Software for Datacenters Garmischer Str. 8 D- 80339 München.

HORIZONT 5 XINFO®

How to work with XINFO

1) Select EXEC Statements …

e.g. which jobs are using a program?

Page 6: HORIZONT 1 XINFO ® The IT Information System How to use XINFO in Software Development HORIZONT Software for Datacenters Garmischer Str. 8 D- 80339 München.

HORIZONT 6 XINFO®

How to work with XINFO

2) Specify program

Page 7: HORIZONT 1 XINFO ® The IT Information System How to use XINFO in Software Development HORIZONT Software for Datacenters Garmischer Str. 8 D- 80339 München.

HORIZONT 7 XINFO®

How to work with XINFO

3) The result

Page 8: HORIZONT 1 XINFO ® The IT Information System How to use XINFO in Software Development HORIZONT Software for Datacenters Garmischer Str. 8 D- 80339 München.

HORIZONT 8 XINFO®

Display more information

1) Right mouse click...

2) Select e.g. “Run Cycles + Jobs”

Page 9: HORIZONT 1 XINFO ® The IT Information System How to use XINFO in Software Development HORIZONT Software for Datacenters Garmischer Str. 8 D- 80339 München.

HORIZONT 9 XINFO®

Show Scheduling Data

Looks like a daily run

3) The result

Page 10: HORIZONT 1 XINFO ® The IT Information System How to use XINFO in Software Development HORIZONT Software for Datacenters Garmischer Str. 8 D- 80339 München.

HORIZONT 10 XINFO®

Show History

When did the job actually run?

Page 11: HORIZONT 1 XINFO ® The IT Information System How to use XINFO in Software Development HORIZONT Software for Datacenters Garmischer Str. 8 D- 80339 München.

HORIZONT 11 XINFO®

Show History

Jobname

Start time, End time

Duration, CPU Time etc.

Returncode

Page 12: HORIZONT 1 XINFO ® The IT Information System How to use XINFO in Software Development HORIZONT Software for Datacenters Garmischer Str. 8 D- 80339 München.

HORIZONT 12 XINFO®

Show Dependencies

The job netplan shows all preds and succs

Page 13: HORIZONT 1 XINFO ® The IT Information System How to use XINFO in Software Development HORIZONT Software for Datacenters Garmischer Str. 8 D- 80339 München.

HORIZONT 13 XINFO®

Show Dependencies

Job netplans are available for most schedulers, e.g. TWS, CA7, and Control-M

Page 14: HORIZONT 1 XINFO ® The IT Information System How to use XINFO in Software Development HORIZONT Software for Datacenters Garmischer Str. 8 D- 80339 München.

HORIZONT 14 XINFO®

Show Load Modul Specs

Which version of a program is used in production?Back to

JCL-EXEC

Page 15: HORIZONT 1 XINFO ® The IT Information System How to use XINFO in Software Development HORIZONT Software for Datacenters Garmischer Str. 8 D- 80339 München.

HORIZONT 15 XINFO®

Show Load Modul Specs

Link Date/Time etc.

Page 16: HORIZONT 1 XINFO ® The IT Information System How to use XINFO in Software Development HORIZONT Software for Datacenters Garmischer Str. 8 D- 80339 München.

HORIZONT 16 XINFO®

Show Program Calls

Which sub programs are called?

Page 17: HORIZONT 1 XINFO ® The IT Information System How to use XINFO in Software Development HORIZONT Software for Datacenters Garmischer Str. 8 D- 80339 München.

HORIZONT 17 XINFO®

Show Program Calls

Right mouse click...

Page 18: HORIZONT 1 XINFO ® The IT Information System How to use XINFO in Software Development HORIZONT Software for Datacenters Garmischer Str. 8 D- 80339 München.

HORIZONT 18 XINFO®

Show DB2 Access

Which DB2-Tables are used?

Page 19: HORIZONT 1 XINFO ® The IT Information System How to use XINFO in Software Development HORIZONT Software for Datacenters Garmischer Str. 8 D- 80339 München.

HORIZONT 19 XINFO®

Show DB2 Access

DB2 table objects, action (select, insert, delete etc.), used columns

Page 20: HORIZONT 1 XINFO ® The IT Information System How to use XINFO in Software Development HORIZONT Software for Datacenters Garmischer Str. 8 D- 80339 München.

HORIZONT 20 XINFO®

Show File Access

Which files are used?

Page 21: HORIZONT 1 XINFO ® The IT Information System How to use XINFO in Software Development HORIZONT Software for Datacenters Garmischer Str. 8 D- 80339 München.

HORIZONT 21 XINFO®

Show File Access

Which DSNs are specified in the JCL?

Page 22: HORIZONT 1 XINFO ® The IT Information System How to use XINFO in Software Development HORIZONT Software for Datacenters Garmischer Str. 8 D- 80339 München.

HORIZONT 22 XINFO®

Show File Access

Double click on the record…

Page 23: HORIZONT 1 XINFO ® The IT Information System How to use XINFO in Software Development HORIZONT Software for Datacenters Garmischer Str. 8 D- 80339 München.

HORIZONT 23 XINFO®

Show File Access

DSN and other additional JCL parameters

Page 24: HORIZONT 1 XINFO ® The IT Information System How to use XINFO in Software Development HORIZONT Software for Datacenters Garmischer Str. 8 D- 80339 München.

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:

Page 25: HORIZONT 1 XINFO ® The IT Information System How to use XINFO in Software Development HORIZONT Software for Datacenters Garmischer Str. 8 D- 80339 München.

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:

Page 26: HORIZONT 1 XINFO ® The IT Information System How to use XINFO in Software Development HORIZONT Software for Datacenters Garmischer Str. 8 D- 80339 München.

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”

Page 27: HORIZONT 1 XINFO ® The IT Information System How to use XINFO in Software Development HORIZONT Software for Datacenters Garmischer Str. 8 D- 80339 München.

HORIZONT 27 XINFO®

Program Calls

Which programs are called by DSN8CC0 ?

Page 28: HORIZONT 1 XINFO ® The IT Information System How to use XINFO in Software Development HORIZONT Software for Datacenters Garmischer Str. 8 D- 80339 München.

HORIZONT 28 XINFO®

Program Calls

This table shows all called modules on all levels!

Page 29: HORIZONT 1 XINFO ® The IT Information System How to use XINFO in Software Development HORIZONT Software for Datacenters Garmischer Str. 8 D- 80339 München.

HORIZONT 29 XINFO®

Program Calls

Page 30: HORIZONT 1 XINFO ® The IT Information System How to use XINFO in Software Development HORIZONT Software for Datacenters Garmischer Str. 8 D- 80339 München.

HORIZONT 30 XINFO®

Program Calls - Graphics

This is the matching diagram

Page 31: HORIZONT 1 XINFO ® The IT Information System How to use XINFO in Software Development HORIZONT Software for Datacenters Garmischer Str. 8 D- 80339 München.

HORIZONT 31 XINFO®

PL/1 Includes

Which programs are using these includes?

Page 32: HORIZONT 1 XINFO ® The IT Information System How to use XINFO in Software Development HORIZONT Software for Datacenters Garmischer Str. 8 D- 80339 München.

HORIZONT 32 XINFO®

PL/1 Includes

Include member, programs, nesting level etc.

Page 33: HORIZONT 1 XINFO ® The IT Information System How to use XINFO in Software Development HORIZONT Software for Datacenters Garmischer Str. 8 D- 80339 München.

HORIZONT 33 XINFO®

PL/1 Includes

Several browse functions show the sources (no need to know where the source comes from!)

Page 34: HORIZONT 1 XINFO ® The IT Information System How to use XINFO in Software Development HORIZONT Software for Datacenters Garmischer Str. 8 D- 80339 München.

HORIZONT 34 XINFO®

PL/1 Includes

The content of the include member

Page 35: HORIZONT 1 XINFO ® The IT Information System How to use XINFO in Software Development HORIZONT Software for Datacenters Garmischer Str. 8 D- 80339 München.

HORIZONT 35 XINFO®

PL/1 – CICS Transaction

This program is a CICS program. Which transactions are using it?

Page 36: HORIZONT 1 XINFO ® The IT Information System How to use XINFO in Software Development HORIZONT Software for Datacenters Garmischer Str. 8 D- 80339 München.

HORIZONT 36 XINFO®

PL/1 - CICS Transaction

Program, transaction etc.

Page 37: HORIZONT 1 XINFO ® The IT Information System How to use XINFO in Software Development HORIZONT Software for Datacenters Garmischer Str. 8 D- 80339 München.

HORIZONT 37 XINFO®

CICS - SMF Information

Transaction

Start time,End time Storage, CPU time etc.Program

Page 38: HORIZONT 1 XINFO ® The IT Information System How to use XINFO in Software Development HORIZONT Software for Datacenters Garmischer Str. 8 D- 80339 München.

HORIZONT 38 XINFO®

Assembler Calls

Specify selection criteria

Page 39: HORIZONT 1 XINFO ® The IT Information System How to use XINFO in Software Development HORIZONT Software for Datacenters Garmischer Str. 8 D- 80339 München.

HORIZONT 39 XINFO®

Assembler Calls

Program

CalledProgram

Parameter

Call, Link, Load etc.

Page 40: HORIZONT 1 XINFO ® The IT Information System How to use XINFO in Software Development HORIZONT Software for Datacenters Garmischer Str. 8 D- 80339 München.

HORIZONT 40 XINFO®

Assembler Calls

Right click to browse Member with Call

Page 41: HORIZONT 1 XINFO ® The IT Information System How to use XINFO in Software Development HORIZONT Software for Datacenters Garmischer Str. 8 D- 80339 München.

HORIZONT 41 XINFO®

Assembler Calls

Page 42: HORIZONT 1 XINFO ® The IT Information System How to use XINFO in Software Development HORIZONT Software for Datacenters Garmischer Str. 8 D- 80339 München.

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.

Page 43: HORIZONT 1 XINFO ® The IT Information System How to use XINFO in Software Development HORIZONT Software for Datacenters Garmischer Str. 8 D- 80339 München.

HORIZONT 43 XINFO®

Java Scanner

Which methods are defined in class “Action”?

Page 44: HORIZONT 1 XINFO ® The IT Information System How to use XINFO in Software Development HORIZONT Software for Datacenters Garmischer Str. 8 D- 80339 München.

HORIZONT 44 XINFO®

Java Methods

Method’s detailed view including attributes and parameters

Page 45: HORIZONT 1 XINFO ® The IT Information System How to use XINFO in Software Development HORIZONT Software for Datacenters Garmischer Str. 8 D- 80339 München.

HORIZONT 45 XINFO®

Eclipse Plugin

Your source code in eclipse

Mark expression, then right mouse click

Page 46: HORIZONT 1 XINFO ® The IT Information System How to use XINFO in Software Development HORIZONT Software for Datacenters Garmischer Str. 8 D- 80339 München.

HORIZONT 46 XINFO®

Eclipse Plugin

XINFO menu gives access to all XINFO tables e.g. which programs are

using this SQL-include?

Page 47: HORIZONT 1 XINFO ® The IT Information System How to use XINFO in Software Development HORIZONT Software for Datacenters Garmischer Str. 8 D- 80339 München.

HORIZONT 47 XINFO®

Eclipse Plugin

The result

Page 48: HORIZONT 1 XINFO ® The IT Information System How to use XINFO in Software Development HORIZONT Software for Datacenters Garmischer Str. 8 D- 80339 München.

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

Page 49: HORIZONT 1 XINFO ® The IT Information System How to use XINFO in Software Development HORIZONT Software for Datacenters Garmischer Str. 8 D- 80339 München.

HORIZONT 49 XINFO®

Available Language Scanners

• Assembler

• C

• COBOL

• Easytrieve

• Java

• Natural

• PL/1

XINFO supports following languages:

Page 50: HORIZONT 1 XINFO ® The IT Information System How to use XINFO in Software Development HORIZONT Software for Datacenters Garmischer Str. 8 D- 80339 München.

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