Banner02.jpg
DatatrainLogo.jpg
InterskillLogo.jpg
Our Programming and Batch Systems
Company Name
1     |
Copyright © Interskill Learning Pty Ltd 2011 – Commercial in Confidence
z/OS ApplicationDevelopment Overview
1 hour
35 minutes
50 minutes
PowerPoint
Our Programmingand Batch Systems
Webinar
UnderstandingApplicationProgrammingProcedures
= Datatrain Course Modules
Data Management Systems
Transaction ProcessingSystems
Programming Capabilities
Batch Systems
30 minutes
PowerPoint
Our Data Managementand TransactionProcessing
Banner.png
DatatrainLogo.jpg
InterskillLogo.jpg
Presentation Topics
Programming languages used in our organization
Our JES configuration
General JCL and batch processing standards
2     |
Copyright © Interskill Learning Pty Ltd 2011 – Commercial in Confidence
Banner.png
DatatrainLogo.jpg
InterskillLogo.jpg
Our programming languages
3     |
Copyright © Interskill Learning Pty Ltd 2011 – Commercial in Confidence
COBOL
Core mainframe programming language.
Used in CICS, IMS and Batch.
Have over 50,000 lines of COBOL code used.
Assembler
Used by Systems Programmers.
Systems Utilities and Exits.
Occasionally Used in Applications.
Java
Currently Being Trialled in IMS.
C
Currently Being Trialled in CICS.
SAS
Used by Systems Programmers for CapacityPlanning.
Run from batch.
CA-Easytrieve
Used to quickly create reports.
Run from batch.
Access IMS, DB2 and CICS/VSAM Files.
REXX
Used by Systems Programmers for SystemsTools and automation.
Used by Systems Programmers for customizedTSO/E applications.
Banner.png
DatatrainLogo.jpg
InterskillLogo.jpg
Our JES configuration
4     |
Copyright © Interskill Learning Pty Ltd 2011 – Commercial in Confidence
SYSA
(Production)
Node: JESSYSA
SYSD
(Development)
Node: JESSYSD
Use SDSF to monitorJobs
SYSB
(Production)
Node: JESSYSB
SharedSpool
Spool
Banner.png
DatatrainLogo.jpg
InterskillLogo.jpg
Our JCL standards
5     |
Copyright © Interskill Learning Pty Ltd 2011 – Commercial in Confidence
Job Card
Jobname: starts with your userid.
Account: your groups account number (eg. ITDEV001 for Application Group).
Input Class: usually A or I for user jobs. See the intranet site http://mvsa.our.company/jobclasses.html
Output Class: Usually H for held output, A for printed output. See the intranet site.
Example:
//U105J1   JOB  (ITDEV001),’A Nice Job’,CLASS=A,MSGCLASS=H
Banner.png
DatatrainLogo.jpg
InterskillLogo.jpg
Our overnight batch
6     |
Copyright © Interskill Learning Pty Ltd 2011 – Commercial in Confidence
Application Batch
Runs every night from 6pm to 6am
Processes days activity.
Prepares reports
Receives files from other companies and processes them.
Prepares standard letters to customers.
Sends files to other companies.
CICS systems are shut down during application batch.
IMS and DB2 systems remain operational during application batch.
System Batch
Daily performs database and system backups between 3am and 7am.
Weekly performs full pack backups and other system related tasks.
Banner.png
DatatrainLogo.jpg
InterskillLogo.jpg
Our batch automation
7     |
Copyright © Interskill Learning Pty Ltd 2011 – Commercial in Confidence
Our Overnight Batch is Complicated
Over 200 jobs run every night.
Over 1000 reports are created every night.
Some jobs must wait for other jobs to successfully complete.
Batch must finish before the next day’s trading.
Tivoli Workload Scheduler
Used to automated overnight batch.
Automatically shuts down CICS regions and starts batch run.
Automatically checks each batch job has completed OK.
Automatically restarts the CICS regions when batch is complete.
BMC Control-D
Used to store reports and output from overnight batch.
Banner.png
DatatrainLogo.jpg
InterskillLogo.jpg
Summary
Programming languages used in our organization
Our JES configuration
General JCL and batch processing standards
8     |
Copyright © Interskill Learning Pty Ltd 2011 – Commercial in Confidence
z/OS ApplicationDevelopment Overview
1 hour
35 minutes
50 minutes
PowerPoint
Our Programmingand Batch Systems
Webinar
UnderstandingApplicationProgrammingProcedures
= Datatrain Course Modules
Data Management Systems
Transaction ProcessingSystems
Programming Capabilities
Batch Systems
30 minutes
PowerPoint
Our Data Managementand TransactionProcessing