our programming and batch systems company name 1 |copyright © interskill learning pty ltd 2011 –...
TRANSCRIPT
Our Programming and Batch Systems
Company Name
1 | Copyright © Interskill Learning Pty Ltd 2011 – Commercial in Confidence
z/OS Application Development Overview
1 hour
35 minutes
50 minutes
PowerPoint Our Programming and Batch Systems
WebinarUnderstanding
Application Programming Procedures
= Datatrain Course Modules
Data Management Systems
Transaction Processing Systems
Programming Capabilities
Batch Systems
30 minutes
PowerPoint Our Data Management and Transaction
Processing
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
Our programming languages
3 | Copyright © Interskill Learning Pty Ltd 2011 – Commercial in Confidence
•COBOLCore mainframe programming language.
Used in CICS, IMS and Batch.
Have over 50,000 lines of COBOL code used.
•AssemblerUsed by Systems Programmers.
Systems Utilities and Exits.
Occasionally Used in Applications.
•JavaCurrently Being Trialled in IMS.
•CCurrently Being Trialled in CICS.
•SASUsed by Systems Programmers for Capacity Planning.
Run from batch.
•CA-EasytrieveUsed to quickly create reports.
Run from batch.
Access IMS, DB2 and CICS/VSAM Files.
•REXXUsed by Systems Programmers for Systems Tools and automation.
Used by Systems Programmers for customized TSO/E applications.
Our JES configuration
4 | Copyright © Interskill Learning Pty Ltd 2011 – Commercial in Confidence
SYSA(Production)
Node: JESSYSA
SYSD (Development)
Node: JESSYSD
Use SDSF to monitor Jobs
SYSB(Production)
Node: JESSYSB
Shared Spool
Spool
Our JCL standards
5 | Copyright © Interskill Learning Pty Ltd 2011 – Commercial in Confidence
•Job CardJobname: 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
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.
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.
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 Application Development Overview
1 hour
35 minutes
50 minutes
PowerPoint Our Programming and Batch Systems
WebinarUnderstanding
Application Programming Procedures
= Datatrain Course Modules
Data Management Systems
Transaction Processing Systems
Programming Capabilities
Batch Systems
30 minutes
PowerPoint Our Data Management and Transaction
Processing