our programming and batch systems company name 1 |copyright © interskill learning pty ltd 2011 –...

8
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 PowerPoin t Our Programming and Batch Systems Webinar Understanding Application Programming Procedures = Datatrain Course Modules Data Management Systems Transaction Processing Systems Programming Capabilities Batch Systems 30 minutes PowerPoin t Our Data Management and Transaction Processing

Upload: jonah-dawson

Post on 19-Jan-2016

215 views

Category:

Documents


1 download

TRANSCRIPT

Page 1: Our Programming and Batch Systems Company Name 1 |Copyright © Interskill Learning Pty Ltd 2011 – Commercial in Confidence z/OS Application Development

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

Page 2: Our Programming and Batch Systems Company Name 1 |Copyright © Interskill Learning Pty Ltd 2011 – Commercial in Confidence z/OS Application Development

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

Page 3: Our Programming and Batch Systems Company Name 1 |Copyright © Interskill Learning Pty Ltd 2011 – Commercial in Confidence z/OS Application Development

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.

Page 4: Our Programming and Batch Systems Company Name 1 |Copyright © Interskill Learning Pty Ltd 2011 – Commercial in Confidence z/OS Application Development

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

Page 5: Our Programming and Batch Systems Company Name 1 |Copyright © Interskill Learning Pty Ltd 2011 – Commercial in Confidence z/OS Application Development

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

Page 6: Our Programming and Batch Systems Company Name 1 |Copyright © Interskill Learning Pty Ltd 2011 – Commercial in Confidence z/OS Application Development

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.

Page 7: Our Programming and Batch Systems Company Name 1 |Copyright © Interskill Learning Pty Ltd 2011 – Commercial in Confidence z/OS Application Development

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.

Page 8: Our Programming and Batch Systems Company Name 1 |Copyright © Interskill Learning Pty Ltd 2011 – Commercial in Confidence z/OS Application Development

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