z/OS Application Development Overview Data Management Systems 1 hour Transaction Processing Systems 35 minutes PowerPoint Our Data Management and Transaction Processing Programming Capabilities 50 minutes Batch Systems 30 minutes Our Data Management and Transaction Processing PowerPoint Company Name Webinar 1 | Copyright © Interskill Learning Pty Ltd 2011 – Commercial in Confidence Our Programming and Batch Systems Understanding Application Programming Procedures = Datatrain Course Modules Presentation Topics • Our z/OS Systems • Our Dataset Names and Allocation • Our Transaction and Database Managers • Our IMS, CICS and DB2 Systems 2 | Copyright © Interskill Learning Pty Ltd 2011 – Commercial in Confidence Our z/OS Systems • What is the configuration of our system? 3 | z/OS 1.11 – SYSA z/OS 1.11 – SYSB (Production) (Production) z/Linux – LNX1 z/Linux – LNX2 z/VM – VM01 z/VM – VM01 LP1101 LP1201 z/OS1.12 – SYSD z/OS1.12 – SYSS (Development) (Systems Programmer) LP1102 LP1202 CEC1 CEC2 Copyright © Interskill Learning Pty Ltd 2011 – Commercial in Confidence Data set naming standards High Level Qualifiers: •User Datasets: uid.** (e.g. U10153.MISC.CNTL) •Group Datasets: ghlq.** (e.g. APPGRP1.SRC.CNTL) •Production Datasets: prod.** (e.g. PROD.JCL) •System Datasets: sys%.** (e.g. SYS1.LINKLIB) Low Level Qualifiers: 4 | •**.CNTL or **.JCL – JCL libraries (e.g. U10153.MISC.CNTL) •**.SRC – Program Source (e.g. U10153.SRC) •**.H – C includes (e.g. U10153.H) •**.TEXT – text libraries (e.g. PROD.BATCH.TEXT) •**.LOAD – load libraries (e.g. PROD.IMS.LOAD) •**.OBJ – object libraries (e.g. PROC.CICS.OBJ) •**.PROCLIB – procedure libraries. (e.g. PROD.PROCLIB) Copyright © Interskill Learning Pty Ltd 2011 – Commercial in Confidence Data set allocation standards • z/OS Class Selection Routines Automatically Fill in the Blanks. • Do Not Set the VOLSER • Use your own DCB attributes if needed. • No limit on space, but be frugal. • Special Attributes • DATACLAS = VSAMRLS – VSAM Record Level Sharing • UNIT=VIO – in-memory dataset for temporary datasets < 1 cylinder • UNIT=TAPE – tape datasets. • MGMTCLAS = DELIN1 – delete this dataset in one year from when it was last updated. 5 | Copyright © Interskill Learning Pty Ltd 2011 – Commercial in Confidence Software Configuration Manager • IBM SCLM and SCLM Advanced Edition • Runs on the Mainframe • Holds all mainframe source code • Controls all software compiles and migrations. • Connected to Rational ClearCase. • Access from SYSD. No access from SYSA or SYSB. • Rational ClearCase • Runs on AIX Server AIX0001 • Holds all non-mainframe source code • Connected to IBM SCLM 6 | Copyright © Interskill Learning Pty Ltd 2011 – Commercial in Confidence Our transaction and database systems SYSA SYSB CICS01 CICS01 IMS CICS01 CICS01 CICS CICS Websphere MQ VSAM VSAM VSAM IMS VSAM VSAM VSAM SYSD IMS IMS 7 | Copyright © Interskill Learning Pty Ltd 2011 – Commercial in Confidence CICS01 CICS01 CICS VSAM VSAM VSAM DB2 DB2 Our IMS systems IMSPRD SYSA IMSPRD CICS01 CICS01 CICS01 • • • • Production IMS TM/DB IMS V10 COBOL Applications Access from UNIX via Websphere MQ IMS Bridge Websphere MQ IMSPRD IMSDEV SYSD IMSDEV IMSDEV 8 | Copyright © Interskill Learning Pty Ltd 2011 – Commercial in Confidence CICS01 CICS01 CICSD1 • • • • Development IMS TM/DB IMS V11 COBOL Applications Pilot Java Application Our CICS System SYSA CICSA1 IMSPRD SYSB CICSA2 CICSB1 CICSA3 CICSB3 VSAM VSAM VSAM VSAM VSAM VSAM IMSDEV 9 | • • • • • CICSD2 VSAM VSAM VSAM DB2 CICSA*, CICSB* SYSD CICSD1 CICSB2 DB2 Copyright © Interskill Learning Pty Ltd 2011 – Commercial in Confidence Production CICS - CICS TS 3.2 COBOL Applications CICSA1, CICSB1 – TOR CICSA2, CICSB2 – AOR CICS A3, CICSB3 - FOR CICSD* • • • Development CICS - CICS TS 4.1 COBOL Applications C Application Prototype Our DB2 Systems SYSB CICS01 CICS01 CICS DRDA DBB1 Batch SYSD CICS01 CICS01 CICS DBD1 10 | Copyright © Interskill Learning Pty Ltd 2011 – Commercial in Confidence z/OS Application Development Overview Summary Data Management Systems 1 hour • Our z/OS Systems Transaction Processing Systems 35 minutes • Our Dataset Names and Allocation • Our Transaction and Database Managers PowerPoint Our Data Management and Transaction Processing Programming Capabilities 50 minutes • Our IMS, CICS and DB2 Systems Batch Systems 30 minutes PowerPoint Webinar 11 | Copyright © Interskill Learning Pty Ltd 2011 – Commercial in Confidence Our Programming and Batch Systems Understanding Application Programming Procedures = Datatrain Course Modules