zjos - mainframe automation solution
DESCRIPTION
Integrated system-events management, event-driven workloads scheduler and spool distribution solutions for z/OS mainframe system.TRANSCRIPT
zJOS-XDI©zJOS-XDI©
The Integrated z/OS The Integrated z/OS Automation SolutionAutomation Solution
www.zjosxdi.comwww.zjosxdi.com
© 2004 Deru Sudibyo© 2004 Deru Sudibyo
Product HighlightProduct Highlight
zJOS-XDI zJOS-XDI Solution to Solution to Integrated Integrated AutomationAutomation
3(C) 2004 Deru Sudibyo
What is Offered by zJOS-What is Offered by zJOS-XDI?XDI?
Event management system (EMS)Event management system (EMS) Automates actions firing against event occurrence for either a Automates actions firing against event occurrence for either a
single z/OS host or cross inter-hosts for networked z/OS hosts. single z/OS host or cross inter-hosts for networked z/OS hosts. Product/component name is Product/component name is zJOS/SekarzJOS/Sekar
Automatic jobs/workloads scheduling Automatic jobs/workloads scheduling Automates JES2-based jobs and other workloads scheduling Automates JES2-based jobs and other workloads scheduling
based on occurrences of combination of any types of events. based on occurrences of combination of any types of events. Schedule flow can either for a single z/OS host or cross inter-hosts Schedule flow can either for a single z/OS host or cross inter-hosts for networked z/OS hosts. for networked z/OS hosts.
Product/component name is Product/component name is zJOS/PuspazJOS/Puspa Automatic spool file distribution Automatic spool file distribution
Automates spool files download and distribution. Automates spool files download and distribution. Product/component name is Product/component name is XDI/AutoXferXDI/AutoXfer
4(C) 2004 Deru Sudibyo
zJOS-XDI TechnologyzJOS-XDI Technology
Run on z/OS MVS platforms Run on z/OS MVS platforms with JES2with JES2
Provides EMS functions Provides EMS functions ((zJOS/SekarzJOS/Sekar))
Provides events-driven Provides events-driven workloads scheduling workloads scheduling functions (functions (zJOS/PuspazJOS/Puspa))
Support networked-z/OS Support networked-z/OS total automation total automation
Provides spool distribution Provides spool distribution functions (functions (XDI/AutoXferXDI/AutoXfer) )
zJOS XDI
z/OS (mainframe)
Event Mgr
Scheduler
5(C) 2004 Deru Sudibyo
Networked-z/OS Networked-z/OS AutomationAutomation
z/OS
Agent
zJOS XDI
z/OS (mainframe)
Event Mgr
Scheduler
z/OS
Agent
z/OS
Agent
6(C) 2004 Deru Sudibyo
Networked-z/OS Networked-z/OS Automation Automation (cont’d)(cont’d)
z/OS - SYSDR
Agent
zJOS XDI
z/OS - SYSPROD
Event Mgr
Scheduler
For example:
SYSPROD and DR•Events in DR can be automated from SYSPROD
•Jobs in DR can be scheduled and controlled from SYSPROD
zJOS/Sekar©zJOS/Sekar© Events Management Events Management
SolutionSolution
8(C) 2004 Deru Sudibyo
zJOS Event Management zJOS Event Management SolutionSolution
zJOS/SekarzJOS/Sekar – EMS Solution: – EMS Solution: Facilitates users to define sets of actions against selected system events. Facilitates users to define sets of actions against selected system events. Automates firing of all user’s defined action-sets based on event Automates firing of all user’s defined action-sets based on event
occurrences. occurrences. In networked z/OS hosts, event–actions relationship can be one-to-one or one-In networked z/OS hosts, event–actions relationship can be one-to-one or one-
to-many among hosts in the network. to-many among hosts in the network. Features: Features:
Supports message (WTO and WTOR), command, timing (TOD), end-of-job Supports message (WTO and WTOR), command, timing (TOD), end-of-job (EOJ), end-of-jobstep (EOS) and dataset/file access and release types of (EOJ), end-of-jobstep (EOS) and dataset/file access and release types of system events. system events.
Supports command, reply (to WTOR) and rule types of actions. Supports command, reply (to WTOR) and rule types of actions. Supports networking agent (TCP/IP) for: Supports networking agent (TCP/IP) for:
Inter-hosts event intercepting Inter-hosts event intercepting Inter-hosts actions propagation Inter-hosts actions propagation
Supports timeframe filter to control action execution based on user’s Supports timeframe filter to control action execution based on user’s specified date-range, time-range, day-of-week and national holiday specified date-range, time-range, day-of-week and national holiday calendar. calendar.
9(C) 2004 Deru Sudibyo
Integrated Event Integrated Event Management Management
z/OS – SYS 2
zJOS
EM
S M
anager
z/OS – SYS 1
Event
Action
Event
Action
Event
Action
Event
EventAction
Action
Action
zJOS/Puspa©zJOS/Puspa© Event-driven Scheduling Event-driven Scheduling
SolutionSolution
11(C) 2004 Deru Sudibyo
zJOS Automatic Scheduling zJOS Automatic Scheduling SolutionSolution
zJOS/PuspazJOS/Puspa – Jobs Scheduling Solution: – Jobs Scheduling Solution: Facilitates users to define event-based workload or jobs schedule flows. Facilitates users to define event-based workload or jobs schedule flows. Automates scheduling of all user’s defined workloads based on timing, job Automates scheduling of all user’s defined workloads based on timing, job
status, messages, commands and/or dataset access/release events status, messages, commands and/or dataset access/release events occurrences. occurrences.
In networked z/OS hosts, predecessors-current-successors relationship can be In networked z/OS hosts, predecessors-current-successors relationship can be crossed among hosts in the network. crossed among hosts in the network.
Features: Features: Supports both jobstep-level and job-level triggering mechanismSupports both jobstep-level and job-level triggering mechanism Supports almost unlimited combination of multi-condition triggering logic Supports almost unlimited combination of multi-condition triggering logic Supports networking agent (TCP/IP) for: Supports networking agent (TCP/IP) for:
Inter-hosts job-status information intercepting Inter-hosts job-status information intercepting Inter-hosts jobs propagation Inter-hosts jobs propagation
Supports timeframe filter to control schedule execution based on user’s Supports timeframe filter to control schedule execution based on user’s specified date-range, time-range, day-of-week and national holiday specified date-range, time-range, day-of-week and national holiday calendar. calendar.
Supports special/advanced calendar control in addition to timeframe filter Supports special/advanced calendar control in addition to timeframe filter such as first work-day after off-day, first and work-day of week or of month such as first work-day after off-day, first and work-day of week or of month etc. etc.
12(C) 2004 Deru Sudibyo
zJOS/Puspa - Ultimate zJOS/Puspa - Ultimate SchedulerScheduler Workload pipelining – the most efficient Workload pipelining – the most efficient
workload managemet. workload managemet. By supporting job-step level By supporting job-step level
triggering/tracking mechanism, schedule triggering/tracking mechanism, schedule flow path can be minized to lower turn flow path can be minized to lower turn around time. around time.
Boolean logic CC multitesting – the Boolean logic CC multitesting – the most flexible workload management. most flexible workload management. By supporting multigroup boolean logic By supporting multigroup boolean logic
comparison of CC in 2 comparison of CC in 2
13(C) 2004 Deru Sudibyo
Workload Pipelining Workload Pipelining A job may depend on A job may depend on
its predecessor only its predecessor only for a certain job-step. for a certain job-step. Such job should not Such job should not wait until the wait until the predecessor end. predecessor end.
By supporting job-By supporting job-step level step level triggering/tracking triggering/tracking mechanism, schedule mechanism, schedule flow path can be flow path can be minized to lower turn minized to lower turn around time. around time.
step02
step01
JOB0
step13
step12
step11
JOB1
step23
step22
step21
JOB2
step32
step31
JOB3
step53
step52
step51
JOB5
step43
step42
step41
JOB4
14(C) 2004 Deru Sudibyo
Conventional vs PipeliningConventional vs Pipelining
step02
step01
JOB0
step13
step12
step11
JOB1
step23
step22
step21
JOB2
step32
step31
JOB3
Start JOB0
Start JOB1
Start JOB2
Start JOB3
step53
step52
step51
JOB5
step43
step42
step41
JOB4Start JOB4
Start JOB5
End of all jobs
Conventional scheduling
step02
step01
JOB0
step13
step12
step11
JOB1
step23
step22
step21
JOB2
step32
step31
JOB3
step53
step52
step51
JOB5
step43
step42
step41
JOB4
Start JOB0
Start JOB1
Start JOB2
Start JOB3
Start JOB4
Start JOB0Start JOB5
End of all jobs
Pipelined scheduling
15(C) 2004 Deru Sudibyo
Boolean Logic CC MultitestBoolean Logic CC Multitest
Users have more Users have more chance to chance to implement any level implement any level of schedule flow of schedule flow complexities easily. complexities easily.
Application Application developers have developers have more chance to more chance to provide their own provide their own multiple recovery multiple recovery flows mechanism. flows mechanism.
step02
step01
JOB0
step13
step12
step11
JOB1
step23
step22
step21
JOB2
step32
step31
JOB3
step53
step52
step51
JOB5
step43
step42
step41
JOB4
AND
OR
ABEND
CC = 0
CC < 8
CC = 0
CC < 4
CC = 0
ORCC =
0
CC < 4
AND
CC > 4
16(C) 2004 Deru Sudibyo
Any Event Can Trigger Any Event Can Trigger ScheduleSchedule
Schedule more than Schedule more than just inter-jobs just inter-jobs dependencies and dependencies and timing. Any other timing. Any other types of events can types of events can also be used to also be used to triggers schedule. triggers schedule.
Supported events are Supported events are messages, commands, messages, commands, dataset access and dataset access and dataset release. dataset release.
17(C) 2004 Deru Sudibyo
Integrated Automatic Integrated Automatic SchedulingScheduling
z/OS – SYS 2
zJOS
Jobs Scheduler
z/OS – SYS 1
JOB5
JOB8
JOB9
JOB6
Start
JOB1
JOB3JOB4
JOB2
JOB7
XDI/AutoXfer©XDI/AutoXfer© Spool/Outputs Spool/Outputs
Distribution SolutionDistribution Solution
19(C) 2004 Deru Sudibyo
XDI Spool Distribution XDI Spool Distribution SolutionSolution
XDI/AutoXferXDI/AutoXfer – Spool Distribution Solution: – Spool Distribution Solution: Facilitates users to define distribution parameters which include Facilitates users to define distribution parameters which include
destinations and recipients, and spool files selection criteria. destinations and recipients, and spool files selection criteria. Each destination can have one or more recipients. Each destination can have one or more recipients.
Automates all user’s defined parameters based on spool file occurrences. Automates all user’s defined parameters based on spool file occurrences. Features: Features:
Supports text format conversion from MCC to ASA Supports text format conversion from MCC to ASA Supports the following recipient’s PC text format: Supports the following recipient’s PC text format:
Microsoft Wordpad Microsoft Wordpad CA-Dispatch for PCCA-Dispatch for PC
Supports disposition option to: Supports disposition option to: Keep original filesKeep original files Purge original files Purge original files
Increase DR Increase DR Utilization with Utilization with
zJOS-XDIzJOS-XDI
21(C) 2004 Deru Sudibyo
How is DR Operated?How is DR Operated?
Does disaster recovery (DR) system just to Does disaster recovery (DR) system just to keep data backup?keep data backup?
Don’t you think that DR machine can help Don’t you think that DR machine can help the production machine?the production machine?
zJOS-XDI would help you exploring the zJOS-XDI would help you exploring the expensive DR machine, instead of just expensive DR machine, instead of just sleeping all the time. sleeping all the time.
22(C) 2004 Deru Sudibyo
zJOS-XDI Concept of DR zJOS-XDI Concept of DR
zJOS-XDI approach you to have GDPS without parallel zJOS-XDI approach you to have GDPS without parallel sysplex. sysplex. DR and production machines are at the same levelDR and production machines are at the same level Make both contents are the same. Make both contents are the same.
DR and Production are just a matter of operation logic. DR and Production are just a matter of operation logic. Select separatable programs and data, and make them as 2 Select separatable programs and data, and make them as 2
groups of jobs. groups of jobs. One group runs on production machine and use DR machine as its One group runs on production machine and use DR machine as its
backup. backup. The other group runs on DR machine and use production machine The other group runs on DR machine and use production machine
as its backup. as its backup. Lets zJOS-XDI manages both machines as productions and DR in Lets zJOS-XDI manages both machines as productions and DR in
flip-flop according to each group position. flip-flop according to each group position.
23(C) 2004 Deru SudibyoSYSPROD
zJOS-XDI Concept of DR zJOS-XDI Concept of DR (cont’d)(cont’d)
DR
JOB5JOB9
JOB1JOB3
JOB7
Group 1 Production
JOB5JOB9
JOB1JOB3
JOB7
Group 1 Backup
JOB2JOB4JOB6
JOB8Group 2 Backup
JOB2JOB4JOB6
JOB8Group 2 Production
24(C) 2004 Deru Sudibyo
zJOS
Jobs Scheduler
SYSPROD
zJOS-XDI Concept of DR zJOS-XDI Concept of DR (cont’d)(cont’d)
DRC
JOB5JOB9
JOB1JOB3
JOB7
Group 1 Production
JOB5JOB9
JOB1JOB3
JOB7
Group 1 Backup
JOB2JOB4JOB6
JOB8Group 2 Backup
JOB2JOB4JOB6
JOB8Group 2 Production
25(C) 2004 Deru Sudibyo
zJOS-XDI Concept of DR zJOS-XDI Concept of DR (cont’d)(cont’d)
DRC
zJOS
EM
S S
cheduler
SYSPROD
JOB5
JOB8
JOB9
JOB6
Start
JOB1
JOB3JOB4
JOB2
JOB7
zJOS
Jobs Scheduler
SYSPROD
JOB5
JOB8
JOB9
JOB6
Start
JOB1
JOB3JOB4
JOB2
JOB7
zJOS-XDI FuturezJOS-XDI Future
27(C) 2004 Deru Sudibyo
zJOS Server DesignzJOS Server Design
Supports up to 99 Supports up to 99 agent connections agent connections
Support SAF exit Support SAF exit interface for non-interface for non-agent connection agent connection security checkingsecurity checking
Supports IPv6Supports IPv6 Automatic ASCII-Automatic ASCII-
EBCDIC detection EBCDIC detection and translation. and translation.
zJOS XDI
z/OS (mainframe)
Event Mgr
Scheduler
28(C) 2004 Deru Sudibyo
zJOS Agent DesignzJOS Agent Design
Simple and smart Simple and smart interaction protocolsinteraction protocols
Simple and smart Simple and smart data structuresdata structures
IPv6 supportIPv6 support No bother with No bother with
ASCII-EBCDIC type ASCII-EBCDIC type of platform since it of platform since it will resolved by zJOS will resolved by zJOS Server automaticallyServer automatically
Agent
29(C) 2004 Deru Sudibyo
Strategic Enterprise Plan Strategic Enterprise Plan Options Options Extend R&D to develop various zJOS Extend R&D to develop various zJOS
agents for all possible non-z/OS agents for all possible non-z/OS platforms. platforms.
Lets users develop their own zJOS Lets users develop their own zJOS agents. agents. Any one who expert in certain platform can Any one who expert in certain platform can
develop zJOS agent for that platform develop zJOS agent for that platform Lets open source communities develop Lets open source communities develop
zJOS agents for open system platforms. zJOS agents for open system platforms.
30(C) 2004 Deru Sudibyo
zJOS in Enterprise zJOS in Enterprise EnvironmentEnvironment
Linux
Agent
zJOS XDI
z/OS (mainframe)
Event Mgr
Scheduler
Unix
Agent
Other
Agent
Linux
Agent
zJOS XDI
z/OS (mainframe)
Event Mgr
Scheduler
Unix
Agent
Other
Agent
Demo & OfferingDemo & Offering
32(C) 2004 Deru Sudibyo
Download Demo Download Demo
Should you curious, kindly download Should you curious, kindly download the demo package the demo package zJOS-XDI zJOS-XDI
Notes: Notes: Packeage is in WinZIP file formatPackeage is in WinZIP file format Read README.txt before you install itRead README.txt before you install it To complete the trials, refer to the To complete the trials, refer to the
following files:following files: InstallGuide.ppsInstallGuide.pps TrialGuide.ppsTrialGuide.pps UserGuide_EMS.ppsUserGuide_EMS.pps UserGuide_Scheduler.pps UserGuide_Scheduler.pps
33(C) 2004 Deru Sudibyo
OfferingOffering zJOS-XDI “crazy project” is looking for sponsor zJOS-XDI “crazy project” is looking for sponsor
or partnership or even acquisition. or partnership or even acquisition. If you are representing a mainframe software If you are representing a mainframe software
vendor, you would find this zJOS-XDI project is vendor, you would find this zJOS-XDI project is much more cost-effective than you develop much more cost-effective than you develop yourself. yourself. Take time and lots of resources to develop. Take time and lots of resources to develop. Meanwhile, at the moment not many vendors to Meanwhile, at the moment not many vendors to
compete in this strategic market sector. compete in this strategic market sector. Sponsorship from any skill building foundation Sponsorship from any skill building foundation
who really understand and care of potential who really understand and care of potential economic and moral aspect of such project to economic and moral aspect of such project to the developing country like Nusantara, is very the developing country like Nusantara, is very welcome. welcome.