horizont 1 xinfo ® the it information system how to use xinfo in software development horizont...

Post on 21-Jan-2016

228 Views

Category:

Documents

7 Downloads

Preview:

Click to see full reader

TRANSCRIPT

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

top related