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 Webinar Understanding 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 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 Capacity Planning. 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 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 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 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 Webinar Understanding 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