CA 7 Jobflow Illustrator and Jobflow Monitor
Barry Duncan
Terms of This Presentation
This presentation was based on current information and resource allocations as of October
2009 and is subject to change or withdrawal by CA at any time without notice.
Notwithstanding anything in this presentation to the contrary, this presentation shall not serve
to (i) affect the rights and/or obligations of CA or its licensees under any existing or future
written license agreement or services agreement relating to any CA software product; or (ii)
amend any product documentation or specifications for any CA software product. The
development, release and timing of any features or functionality described in this presentation
remain at CA’s sole discretion. Notwithstanding anything in this presentation to the contrary,
upon the general availability of any future CA product release referenced in this presentation,
CA will make such release available (i) for sale to new licensees of such product; and (ii) to
existing licensees of such product on a when and if-available basis as part of CA maintenance
and support, and in the form of a regularly scheduled major product release. Such releases
may be made available to current licensees of such product who are current subscribers to CA
maintenance and support on a when and if-available basis. In the event of a conflict between
the terms of this paragraph and any other information contained in this presentation, the
terms of this paragraph shall govern.
October 2009 CA 7 Jobflow Illustrator and Jobflow Monitor Copyright © 2009 CA2
For Informational Purposes Only
Certain information in this presentation may outline CA’s general product direction. All
information in this presentation is for your informational purposes only and may not be
incorporated into any contract. CA assumes no responsibility for the accuracy or completeness
of the information. To the extent permitted by applicable law, CA provides this document “as
is” without warranty of any kind, including without limitation, any implied warranties or
merchantability, fitness for a particular purpose, or non-infringement. In no event will CA be
liable for any loss or damage, direct or indirect, from the use of this document, including,
without limitation, lost profits, lost investment, business interruption, goodwill, or lost data,
even if CA is expressly advised of the possibility of such damages.
October 2009 CA 7 Jobflow Illustrator and Jobflow Monitor Copyright © 2009 CA3
Abstract
Ever wonder what would happen if you added or deleted a job
from the middle of the current job flow? Ever wonder what the
entire job flow looks like? CA 7 Jobflow Illustrator can show
you graphically how your workload is defined. CA 7 Jobflow
Monitor will show you your workload picture in real-time,
extending out 8, 16 even 24 hours into the future. Learn how
this information can be used to give CPM information it needs
to calculate and track Critical Paths across both dependencies
and triggers.
October 2009 CA 7 Jobflow Illustrator and Jobflow Monitor Copyright © 2009 CA4
Agenda
> Purpose of Jobflow Illustrator (JFI)
> Jobflow Illustrator Batch
> Jobflow Illustrator Online
> Using Jobflow Illustrator Online
> Purpose of Jobflow Monitor (JFM)
> Jobflow Monitor Architecture and Overview
> Critical Path Monitoring with JFM
October 2009 CA 7 Jobflow Illustrator and Jobflow Monitor Copyright © 2009 CA5
Purpose of Jobflow Illustrator
> To give a graphical representation of a flow of CA 7 work,
including triggers and requirements
> Multiple selection criteria by system, job name, and
schedule ID
> Ability to add ad hoc jobs and data sets to workflow
> Enhanced performance to manage workflows effectively
with thousands of objects and connections
> Two Modes: Batch & Online
October 2009 CA 7 Jobflow Illustrator and Jobflow Monitor Copyright © 2009 CA6
Jobflow Illustrator Batch Outputs
> Flowchart
Printed
Written to file in print format
> Checkpoint file
Archive
Use as input later
– Can output a subset
Use as baseline for simulation
> Comma Separated Value (CSV) file
Can be used with Microsoft Visio®, Excel®
October 2009 CA 7 Jobflow Illustrator and Jobflow Monitor Copyright © 2009 CA7
October 2009 CA 7 Jobflow Illustrator and Jobflow Monitor Copyright © 2009 CA
PAGE 001.001
D------*-------+
|COMPANY.DAILY.|
|PAYME02 |
| |
| |
|N=DS00000316 |
+------*-------+
|
|
|
|
*-----------------*-----------------*-----------------*
| | + +
|DTJ |DTJ +DRJ +DRJ
1>>>| 2>>>| + +
| | + +
J------*-------+ J------*-------+ J------*-------+ J------*-------+
| PAYME03/002 | | PAYME04/002 | PAYME03/002 PAYME04/002
|BEG=08028/0900| |BEG=08028/0901| 1>>>001.001 2>>>001.001
|END=08028/0901| |END=08028/0902|
| | | |
| | | |
+--------------+ +--------------+
Sample Batch Flowchart
8
Batch Summary
> Use for thousands, tens of thousands of jobs and data
sets
> Very fast
> Can perform multiple commands in one run
> Classic (“old style”) output
Up to 999 pages horizontally by 999 pages vertically
October 2009 CA 7 Jobflow Illustrator and Jobflow Monitor Copyright © 2009 CA9
JFI Microsoft Visio Online Option
> Optional add-in to Microsoft Visio 2003 *
> Uses CCI gateway (CPS/SCHSRVR) to interface with CA 7
and Jobflow Illustrator process
> Availability
Is not on r11.1 CA 7 distribution tape
Downloadable from Support Connect only
See the CA 7 Product Home Page
* Microsoft Visio 2007 compatible version is currently under
development
October 2009 CA 7 Jobflow Illustrator and Jobflow Monitor Copyright © 2009 CA10
JFI Online Outputs> Online flowchart using Microsoft Visio
Rendition slows as number of elements increases
Practical limit of about 1000 jobs, fewer is better
> Checkpoint file on mainframe
Archive
Use as input later
– Can output a subset
Use for simulation with Add and Delete Panels
> CSV file on PC
> Flow saved as a Web Page
> Flow published to Word Document
October 2009 CA 7 Jobflow Illustrator and Jobflow Monitor Copyright © 2009 CA11
System Requirements - PC
> Pentium 800 MHz or higher processor; much better is
recommended
> 512 MB RAM (2G recommended), 20 MB disk space
> Microsoft Windows® 2000 SP3 or higher or
Windows XP SP2 or higher
> Microsoft Visio 2003 (Standard or Professional) *
> Microsoft Word 2003 *
> Microsoft .Net Framework 1.1
* Microsoft Office 2007 version in testing
October 2009 CA 7 Jobflow Illustrator and Jobflow Monitor Copyright © 2009 CA12
System Requirements - Mainframe
> *CA 7 Workload Automation r11.1
> *CA Common Product Services (CPS)
> *CA Common Services for z/OS (CCS)
> TCP/IP (IBM or Unicenter TCPaccess Communications Server)
*Available when ordering CA 7 Workload Automation r11.1
October 2009 CA 7 Jobflow Illustrator and Jobflow Monitor Copyright © 2009 CA13
JFI Online Installation
> See the CA 7 Jobflow Illustrator Microsoft Visio Option Guide
Chapter 2
– Mainframe TCP/IP gateway server started task configuration
(CPS/SCHSRVR)
– CAIENF procedure customisation
– SCHSRVR profile data set definition and started task chores
Chapter 3
– JI Online download/installation instructions
– CCI configuration
– Visio settings verification
– Optional JIutil utility verifies proper installation
October 2009 CA 7 Jobflow Illustrator and Jobflow Monitor Copyright © 2009 CA14
JFI Online Option Project Panel
October 2009 CA 7 Jobflow Illustrator and Jobflow Monitor Copyright © 2009 CA15
JFI Online Option Extract Panel
October 2009 CA 7 Jobflow Illustrator and Jobflow Monitor Copyright © 2009 CA16
JFI Sample Online Flowchart
October 2009 CA 7 Jobflow Illustrator and Jobflow Monitor Copyright © 2009 CA17
JFI Object Detail
October 2009 CA 7 Jobflow Illustrator and Jobflow Monitor Copyright © 2009 CA18
JFI Online Option Add Panel
October 2009 CA 7 Jobflow Illustrator and Jobflow Monitor Copyright © 2009 CA19
JFI Online Option Display Panel
October 2009 CA 7 Jobflow Illustrator and Jobflow Monitor Copyright © 2009 CA20
JFI Online Option Custom Properties Box
October 2009 CA 7 Jobflow Illustrator and Jobflow Monitor Copyright © 2009 CA21
Save as a Web Page
October 2009 CA 7 Jobflow Illustrator and Jobflow Monitor Copyright © 2009 CA22
Full Version of Visio Required?
> Yes, for:
Creating flows
Modifying flows
Saving flows and files
> No, for:
Reading saved .vsd files (free Visio Viewer required –
obtain from Microsoft)
Reading flows saved as web pages (web browser required)
October 2009 CA 7 Jobflow Illustrator and Jobflow Monitor Copyright © 2009 CA23
Jobflow Monitor (JFM)
October 2009 CA 7 Jobflow Illustrator and Jobflow Monitor Copyright © 2009 CA24
Purpose of Jobflow Monitor
>Follow-on to CA 7 Jobflow Illustrator
Real-time vs. future snapshot
Uses same JFI filters for defining job streams
>CA 7 CPM flows can now be monitored with
job and data set dependencies taken into
account
>Multiple CA 7 instances can be monitored in
same address space
October 2009 CA 7 Jobflow Illustrator and Jobflow Monitor Copyright © 2009 CA25
JFM Features
>Runs in a separate address space
Reduces load on the CA7ONL address space
>All jobs are monitored
Real-time and forecasted
>Event driven
Events in CA7ONL cause monitor picture to be
updated (job entry, queue move, etc…)
October 2009 CA 7 Jobflow Illustrator and Jobflow Monitor Copyright © 2009 CA26
JFM Requirements
>Requires IBM LE Runtime
>64-bit storage exploited
>z/OS 1.7 minimum supported release
Because of XML system services
> TCP/IP
>Delivered with CA Workload Automation SE
r11.3 (CA 7)
October 2009 CA 7 Jobflow Illustrator and Jobflow Monitor Copyright © 2009 CA27
October 2009 CA 7 Jobflow Illustrator and Jobflow Monitor Copyright © 2009 CA
JobFlow
MonitorCA 7
Instance(s)
CA 7Databases
Queues
Incoming
CA 7 Events
Outgoing
JFM
Events
CPM
(And Other
Interested
Parties)
Queries
JFM Overview
X-memory
28
JFM Terminology
> Active Workload – in the queues now
> Forecasted Workload – will be in the queues
> History – completed/cancelled/forced
> Span – how large is the window in hours
> Refresh Rate – how often does it extend
> Moving Window – add to future, drop past
> Job Stream – jobs that match a set of criteria
October 2009 CA 7 Jobflow Illustrator and Jobflow Monitor Copyright © 2009 CA29
October 2009 CA 7 Jobflow Illustrator and Jobflow Monitor Copyright © 2009 CA
Moving Window
30
JFM Initialisation
>Separate address space
Can monitor multiple instances of CA 7 in a
single Jobflow Monitor address space
>Primed with jobs currently in the CA 7 online
queues
>Schedule Scan simulation
>CA 7 data base read to determine triggers
and dependencies for these jobs
October 2009 CA 7 Jobflow Illustrator and Jobflow Monitor Copyright © 2009 CA31
JFM Ongoing Operation
> CA7ONL issues job events (new CA ENF event
CA7LOG)
> Based on events, Jobflow Monitor updates predicted
times and forecasted relationships
> Jobflow Monitor issues CPM events for any jobs
included in a critical path
> Periodically simulates Schedule Scan to extend the
window
October 2009 CA 7 Jobflow Illustrator and Jobflow Monitor Copyright © 2009 CA32
Critical Path Monitoring
October 2009 CA 7 Jobflow Illustrator and Jobflow Monitor Copyright © 2009 CA33
Critical Path Monitoring Before r11.3
> Critical Paths defined by attaching a special VRM
Corequisite resource to the flow starting job
> VRM resource name defines
Flow name
Ending job and schedule ID
Target end time (SLA)
> There had to be a direct trigger path from the starting
job to the ending job
> CA7ONL generated CPM ENF events
> CPM Server started task tracked flows by these events
October 2009 CA 7 Jobflow Illustrator and Jobflow Monitor Copyright © 2009 CA34
Critical Path Monitoring with r11.3
> CPM can work the same as pre-r11.3 (default)
> Critical Paths still defined by attaching a special VRM
Corequisite resource to the flow starting job
Ending schedule ID can be 0 and inherit from start job
Ending SLA can be time offset from Flow Load (+hhmm)
> New definition options can be used with or without JFM
> CPM= keyword on OPTIONS statement has new option
CPM=JFM will cause CA 7 online to treat flows differently
CPM=JFM requires JFM=YES to also be coded
October 2009 CA 7 Jobflow Illustrator and Jobflow Monitor Copyright © 2009 CA35
Critical Path Monitoring with JFM
> If CPM=JFM CA7ONL will only create the Flow LOAD event
when a new CPM Flow is initiated
> CA 7 code in the CPM Server will detect this is a JFM flow
> CPM will call JFM through the TCP/IP interface and
register the flow as a special type of jobstream
> JFM determines the paths between the start and end jobs
and returns that information back to CPM
> Since JFM tracks dependency connections as well as
triggers it can return ALL the possible paths from A to Z
October 2009 CA 7 Jobflow Illustrator and Jobflow Monitor Copyright © 2009 CA36
Critical Path Monitoring with JFM
> JFM will generate the CPM ENF events to notify CPM when
jobs in the flow start / end / abend
> CPM Flows can still be monitored through the ISPF CPM
panels
> CPM Server task will generate warnings and alerts as
before
> JFM will track data set triggers and dependencies, but
CPM will only view them as job to job connections
JOBA creates DSN1 which triggers JOBB
CPM only understands jobs so it tracks JOBA triggering
JOBB
October 2009 CA 7 Jobflow Illustrator and Jobflow Monitor Copyright © 2009 CA37
Summary
> Jobflow Illustrator introduced in r11.1
Generates graphical workloads from the data base
Runs in batch or online modes
Uses Microsoft Visio in online mode
> Jobflow Monitor introduced in r11.3
Tracks current and near-future workload in real time
Works with CA CPM to calculate and track critical paths
through dependency and trigger connections
Future release of WCC will visualise the workflow
October 2009 CA 7 Jobflow Illustrator and Jobflow Monitor Copyright © 2009 CA38
Questions?
October 2009 CA 7 Jobflow Illustrator and Jobflow Monitor Copyright © 2009 CA39