CICS V6.1 for Systems Programmers
(TD-CICSSP)
Audience
This course is intended for:
- IBM CICS Systems Programmers
- Technical CICS Programmers needing a better understanding of CICS
Prerequisites
Ideally attendees should have one or two years experience supporting CICS Transaction Server.
Duration
5 days. Hands on.
Course Objectives
This CICS for System Programmers course covers the latest version of CICS 6.1. Upon completion, attendees will be able to understand how to install CICS/TS using zOSMF and customize a new CICS system using DFHISTAR. They will be able to describe how CICS resources are defined and how CICS Communicates with VTAM and TCPIP. The attendee will understand the RACF Security interface, the VSAM and DB2 interfaces as well as the Operational and Intersystem Communication Interfaces. The major CICS Utilities are also covered as is Startup and Shutdown, Recovery and Logging. The attendees will also be able to describe the CICS-MQ Interface, Threadsafe and understand CICS Web Services. A CICS 6.1 system will be available for online access and workshops. This course is also available at previous releases, please ask for details.
Course Content
DAY 1
- CICS Installation and Customization
- Understanding how z/OSMF installs CICS
- Understanding the customization of CICS using DFHISTAR
- Defining the CICS Datasets – DFHCOMDS & DFHDEFDS
- How to define CICS to z/OS
- How to define CICS to VTAM and TCPIP
- Understanding the CICS Startup JCL
- CICS Internal Structure
- The Role of the Domains
- The Role of the Kernel Domain
- The Role of the Transaction Manager Domain
- The Role of the Application Domain
- The Role of the Dispatcher Domain
- The Major Control Blocks
- CICS/TS Storage Manager
- The Storage Manager Facilities
- Storage Protection
- The Dynamic Storage Areas
- The Transaction Isolation facility
- The CICS Tables
- The Program List Table Post Initialization
- The Program List Table Shutdown
- The System Initialization Table
- The System Recovery Table
DAY 2
- Resource Definition Online
- The DFHCSD dataset
- The CEDA transaction
- CEDB
- CEDC
- The Components of RDO
- Building the Definitions for CICS
- The Batch Facility
- DFHCSDUP
- The CICSLOG destinations
- Audit trailing
- CICS/VTAM/TCPIP Interface
- The major VTAM control blocks
- ACB
- NIB
- RPL
- Bind
- The Terminal Control Table
- Sequential Terminals
- Controlling the VTAM Interface
- Defining the TCPIP interface
- The TCPIPSERVICE definition
- The Listener Transaction
- Defining Sockets and Ports
- Incoming Transactions
- CICS to MQ Connectivity
- CICS / MQ Relationship
- SIT Implications
- CSD Definitions
- The role of the CKTI Transaction
- Using the CKQC Transaction
- CICS Security Requirements
- Sources of threat
- What can be secured
- Identifying CICS datasets
- The RACF Class Descriptors for CICS
- How to define the CICS Resources to RACF
- Converting CICS and build RACF security
- File Control and DB2
- Defining the FCT
- The VSAM environment
- Displaying the FCT online
- DB2 components and DB2Conn
- The Attachment facility
- The DSNC transaction
- Defining the CICS/DB2 resources
- Preparing a Program - Bind
DAY 3
- CICS Operations
- The Master Terminal Operation
- CEMT
- CESN
- CESF
- Different options to Start CICS
- INITIAL
- COLD
- AUTO
- The role of the Global Catalog Warm/Emer start
- Shutting Down the CICS system
- CICS Supplied Transactions
- CEBR
- CECI
- CEDF and CEDX
- CETR
- CMAC
- Defining and Controlling MRO & LUTYPE6.2 & IPIC
- The MRO environment
- Defining MRO/XCF
- The Online options needed to define MRO
- Connections/Sessions
- The LUTYPE6.2 environment
- The Online options needed to define LUTYPE6.2
- Connections/Sessions
- How to Define the TOR, AOR, FOR
- What is the CICS Relay
- Dynamic Transaction Routing
- What is the Mirror
- Defining TCPIP IPIC Links
- Defining IPCONN and TCPIPSERVICE
DAY 4
- CICS EXPLORER
- Establishing/Defining the CICS Explorer TCPIP Connection
- TCPIPSERVICE
- URIMAP
- Connecting to CICS Explorer
- Signing on
- Choosing Perspectives
- The CMCI – CICS Management Client Interface
- Understanding the CICSPLEX SM Eclipse/Screen Layout
- The Operations View
- The Definitions View
- Understanding CICS/TS Logging
- Defining the System Logger
- CEDA Defining the Journal Models
- Specifying the Journal name and the Stream name
- IXCMIAPU – The XCF Admin Utility
- Defining the Structures
- The role of DFHLOG and DFHSHUNT
- Error Situations
- Security and OperationsRecovery and Restart
- Dynamic Transaction Backout
- Emergency Restart
- Exclusive control - Syncpoint
- Defining Recoverable Resources
- Considerations for Backout
DAY 5
- CICS Utilities
- DFHSTUP – Tuning and Statistics
- DFH0STAT and the STAT Transaction
- DFHEISUP
- DFHJUP
- DFHMNDUP
- DFHRMUTL
- DFHDUP
- DFHTUP
- CICS Web Services
- Web support overview
- Sit implications and definitions
- Using TCPIPSERVICE definition
- Using DOCTEMPLATE definition
- Using URIMAP definition
- PIPELINE definition described
- Pipeline message handlers
- Understanding the Assistant Utilities
- Converting the Language Structure to XML/SOAP
- Converting the Language Structure to JSON
- Building WSDL and WSBIND
- Understanding CICS Threadsafe
- OTE Overview
- Why the need for Threadsafe
- Defining Threadsafe programs
- Researching which programs can be Threadsafe
- System Programmers Tasks
- SIT Options that affect Threadsafe
- Tracing Threadsafe