E-GEN/iCAN

31
E-GEN iCAN Analyze Document Navigate in Schedulers and in z/OS Production

Transcript of E-GEN/iCAN

Page 1: E-GEN/iCAN

E-GEN iCAN

Analyze – Document – Navigate in Schedulers and in z/OS Production

Page 2: E-GEN/iCAN

© ISC Software 2011 - Page 2

Agenda

• About ISC

• E-GEN WorkStation – The multi-platform Roll-out Management Tool

• E-GEN iCAN

• Overview

• Interface & Features

• Collectors

• ROI, Use Cases

• Conclusion

• Appendix: Use Case

Page 3: E-GEN/iCAN

© ISC Software 2011 - Page 3

About ISC

• European Software Company

• Founded in 1986 in Brussels (HQ)

• Over 100 large customers

• Over 250 product instances

• Leader in Production Repositories

• Technological partnerships with

BMC, CA Tech, HP, IBM

• Consulting partnerships with

Sogeti, Aubay, Prodline…

• IBM “z/OS & LINUX Partners in

Development”

Page 4: E-GEN/iCAN

© ISC Software 2011 - Page 4

E-GEN/WS is a versatile multi-platform production release and documentation

tool. It centralizes the management and the distribution of all Scripts, JCL,

Scheduler input, documentation… towards any target environment.

Features:

• Homogeneously manage the corporate technical assets in one single place, based on functional

descriptions

• Manage the objects' life cycle – like Endevor, SVN or CVS, but for JCL and Scripts; link to any SCM

• Define rules & standards for each target environment, so as to provide for targeted release

• Generate multiple items for a given object (JCL, Scripts, .bat, Batchloader, Run book, Release doc,

Instructions…) and deploy directly into the target environment: z/OS, Unix, Windows, Test, Production…

• Windows Client and data entry forms with wizards, data validation

• Impact analysis and cross references between objects

• Link with RACF, TSS and LDAP.

• Multi-platform: Z/OS, Unix, Windows, LAMP web sites …

E-GEN WorkStation

Page 5: E-GEN/iCAN

© ISC Software 2011 - Page 5

E-GEN WS – Overview

AS400

LAMP Sites

z/OS

Unix / Linux

Windows

E-GEN WorkStation

Repository

• Process Descriptions

• Environments

• Generators

• Templates

• Standards

• Models

• Norms

• Rules

• …

GENERATE & DISTRIBUTE

• Scheduler Input (Batchloader, etc.)

• Batch: JCL, Script, .bat, .ksh, DDL, Pelican,

XML, XLS, CSV, TXT…

• Release doc, Run Book, Operator Instructions,

any kind of Documentation…

• Update Packages for LAMP web sites

Page 6: E-GEN/iCAN

© ISC Software 2011 - Page 6

E-GEN iCAN – Introduction

E-GEN iCAN is an active cartography and reverse documentation tool that collects all

production objects, scheduler databases, programs… for all those who need a structured view

of the production: Operators, Ops Engineers, Architects, Developers, Domain Managers…

Product History:

• 1994 – E-GEN MAP

o 1st Generation: A passive cartography tool for corporate technical assets

• 2004 – E-GEN MAP/Inventory

o 2nd Generation: A passive cartography and inventory tool

• 2011 – E-GEN iCAN (intelligent Cartography, Audit, and Navigation)

o 3rd Generation: A greatly enhanced active cartography and inventory tool

o Over two years of development:

- Overhauled interface and features

- Added a powerful, yet easy-to-use search & query engine

- Added the possibility to add "User" objects into the repository ( dynamic extension of data model)

- Added the possibility to generate multiple output formats (Excel (macro), XML, HTML…)

Page 7: E-GEN/iCAN

© ISC Software 2011 - Page 7

User Interface

Previous / Next / Home

Display Mode Selector

X-Ref: Uses / Used by

Run Book Generation

Object Selector

Graph controls

Export to VISIO

• Intuitive and easy-to-use

• Multiple display modes: graphical, text, 3270…

• Hyperlinks on objects, whichever the display mode

• Cross References

• Export to VISIO

Page 8: E-GEN/iCAN

© ISC Software 2011 - Page 8

Graphical Interface

Predecessors /

Successors

Object under

analysis

• Each node is a hyperlink, allowing you to navigate

Page 9: E-GEN/iCAN

© ISC Software 2011 - Page 9

Run Books

• Generate an HTML Run Book with hyperlinks

A click on any job directly

opens its detailed

description.

Every object in the

detailed layout is an

active link.

Page 10: E-GEN/iCAN

© ISC Software 2011 - Page 10

Export to VISIO

• The same application, exported to VISIO

Page 11: E-GEN/iCAN

© ISC Software 2011 - Page 11

3270 Interface

• Each item in red is a hyperlink, allowing you to navigate

• Procedures, Includes, SYSIN and SYSTSIN can be unfolded by clicking on '+'

• Any resolvable parms and variables are resolved in the expanded view.

Page 12: E-GEN/iCAN

© ISC Software 2011 - Page 12

Cross References

• Cross references are available for any repository object, in any display mode

Procedure

IKJEFT01 is

"Used by"

Procedure

IKJEFT01

"Uses"

Page 13: E-GEN/iCAN

© ISC Software 2011 - Page 13

Structured Text Interface

Predecessors

Each name in red

is a hyperlink,

allowing you to

navigate

Page 14: E-GEN/iCAN

© ISC Software 2011 - Page 14

Flat Text Interface

• Even in Flat text mode, each element name (Step card, DDname, DSN…) is a hyperlink, allowing you to navigate.

Each object name is a

hyperlink, allowing you to

navigate

Page 15: E-GEN/iCAN

© ISC Software 2011 - Page 15

Search Engine

Search (example):

• Find all jobs that have a Run Type clause

• Among those, find the ones that are governed by TWS Rules and display the chosen rule

Page 16: E-GEN/iCAN

© ISC Software 2011 - Page 16

Audit – Define your own criteria

• Define your audit criteria, including non-keywords (free text strings)

• Launch the audit

• Display the results

• Drill down as required Audit criteria:

Analysis of all existing

values for the DISP

parameter

Drill down

from the Audit results to

the very line of a JCL

Result:

All existing values,

with statistics

Page 17: E-GEN/iCAN

© ISC Software 2011 - Page 17

Collectors

ADABAS / NATURAL CA-IDMS JS3NET

APM / HS5000 CA-JOBTRAC LISTCAT

ASG-CORTEX PDB CA-SCHEDULER MQ SERIES

ASG-ZEKE CA-TNG RSD/EOS

ASSEMBLER CFT SMF

BETA 42 CICS TWS / OPC

BETA 92 COBOL XML

BETA 93 DB2 … BMC / CONTROL-D HDC

BMC / CONTROL-M

BMC / CONTROL-O IAM

BMC / ECS IMS DB/DC (DL1)

CA7 ISMF/VTOC

CA-AUTOSYS JCL

CA-DISPATCH JCL GCOS8

Our R&D dept. can

create any custom

collector, on request

Page 18: E-GEN/iCAN

© ISC Software 2011 - Page 18

Create your own collector !

• Integrate any type of data into the repository, regardless of their origin, in the shape of flat

files

o ANY FLAT FILE

o CSV

o XML

• Read those flat files, and aggregate them into the iCAN repository

o Collect the data and assign them to new data objects

o Create links between the new objects and previously existing ones

• The queries / procedures used to transform the data are your custom collector, and can be

shared or scheduled for general use, as required.

• The newly aggregated data can be queried, viewed, charted, tweaked and you may run audits

against it, just like for any other data in the repository.

• Generate your customized output files (Flat files, CSV, XML, HTML, Graphs…).

Page 19: E-GEN/iCAN

© ISC Software 2011 - Page 19

• Server installed on Unix / Linux

• ISC-made repository on the Unix/Linux

server (license-free)

• Collector batch jobs collect local flat files

that have previously been extracted and

transmitted from the Host

• Communication with workstations via

TCP/IP

• Link with LDAP

• Import / export iCAN objects between

servers

z/OS Server

Unix / Linux Server

Windows Server

• Server installed on the Host (STC)

• Repository in a VSAM KSDS

• Collectors run as batch jobs

• Communication with workstations via

TCP/IP

• Link with RACF / TSS

• Import / export iCAN objects between

servers

• z/OS Server is mandatory for DB2

collection

• Server installed on Windows

• ISC-made repository on the Windows

server (license-free)

• Collector batch jobs collect local flat files

that have previously been extracted and

transmitted from the Host

• Communication with workstations via

TCP/IP

• Link with LDAP

• Import / export iCAN objects between

servers

Windows Client • Client installed on Windows

workstations (~15 MB)

• iCAN/z administration for all server

types

• Ad-hoc collector batch jobs are

launched from Workstations

• Communication with servers via TCP/IP

• User interface for all users

Client-Server Architecture

TCP/IP

Page 20: E-GEN/iCAN

© ISC Software 2011 - Page 20

Easy to implement

The entire process takes less than one day:

• Install the iCAN server on

o z/OS or

o Unix or

o Windows

• Install a client on a workstation

• Define one or more collect(s)

• Start the desired collect (Batch process )

• Once the collect has ended iCAN is operational, results are ready for viewing

Page 21: E-GEN/iCAN

© ISC Software 2011 - Page 21

ROI & Added Value

• The ROI is less than 1 year in any case

o No additional fee depending on CPU power or number of users.

• Examples of indirect savings / added value:

o No upgrades for any reason, except for additional collectors – no hidden clauses nor small print

o Add any type of data to the repository and tweak / audit / search / x-ref / share / schedule it flexibility and time

savings; may eliminate the need for yet another tool

o Simply extract files from z/OS and send them to the iCAN server for collection and analysis MIPS/MSU savings

o Generate Run Books from collected objects and distribute them via Intranet always up-to-date; time savings on

data entry, less errors due to obsolete documentation or data entry errors

o Generate any type of output file save time @ reformatting data output from proprietary formats / reports into

reusable data for corporate reporting

o Audit / Query on any repository object estimated time savings of 5' to 10' per query query without tool (i.e.

using REXX, ISRSUPC…)

o Database doesn't require any specific make full portability

o Customize the GUI and Run Book layout make it YOUR tool

Page 22: E-GEN/iCAN

© ISC Software 2011 - Page 22

Use Cases…

E-GEN iCAN allows you to verify any kind of element:

o Against any internal or imported reference (list, table, catalogue…)

o Via an ad hoc procedure, which verifies the compliance with an existing norm or rule

Sample verifications :

o JOBNAME Composition: e.g. the 3 first JN characters = App Code

o Intra-Step / Intra-Job / … file naming convention

o Search for unused files (dead ; only created but never reused…)

o Which apps run in class "A" ?

o Report addressees: are they still valid / present in company ?

o FORMS names used in the JCL external correspondence table of usable EOS Forms

o Allowed / forbidden values

o Inventory

o …

See appendix (p.26) for a use case

Page 23: E-GEN/iCAN

© ISC Software 2011 - Page 23

E-GEN iCAN – The Global solution

Page 24: E-GEN/iCAN

© ISC Software 2011 - Page 24

Install

Populate

Understand

Manage

Use

Produce an immediate ROI

Benefits

In a single word: iCAN EASILY

Page 25: E-GEN/iCAN

© ISC Software 2011 - Page 25

Questions?

Contact us !

• www.iscsoftware.com

[email protected]

• +33 (0) 1 41 19 22 00

Page 26: E-GEN/iCAN

© ISC Software 2011 - Page 26

Appendix

Quality Assurance with E-GEN iCAN

A QA use case – illustrated via the PDCA matrix

Plan: Define objectives and the

required process, to produce

the results that correspond to

the clients' requirements and to

corporate policy.

Do: Enact the process.

Check: Supervise & measure

the process and its result vs.

policy, objectives and product

requirements, and report

results.

Act: Take any required action,

in order to permanently

enhance the process

performance.

Page 27: E-GEN/iCAN

© ISC Software 2011 - Page 27

Step 1 – Plan

• Define the scope of action

• In our example, we want to verify the report addressees

• Information source: the NAME parameter in

the OUTPUT cards of the JCL

Page 28: E-GEN/iCAN

© ISC Software 2011 - Page 28

Step 2 - Do

• Produce an exhaustive list of report addressees, in order to check them and confirm whether they're valid.

• Use iCAN's query engine to produce the list:

Search for a NAME at

JOB level and at

STEP level

Page 29: E-GEN/iCAN

© ISC Software 2011 - Page 29

Step 3 – Check

Search all JCLs that

have ££MAINT as a

report addressee, at

JOB level and at

STEP level

list of report

addressees

• Check the list of report addressees, and select one addressee; in our example ££MAINT

• Search for all JCLs, in which this addressee appears

Page 30: E-GEN/iCAN

© ISC Software 2011 - Page 30

Step 3 – Check

• ££MAINT is found in 2 JCLs

• Click on any job in the list to fetch its details

Page 31: E-GEN/iCAN

© ISC Software 2011 - Page 31

Step 4 – Act

• After finding out where ££MAINT is used, we must find out whether this particular addressee is still valid, or if it needs to be

changed or discarded.

• We can now verify it against an up-to-date addressee list, which can be imported into

the repository (or which may already have been imported in Step 2).