CICS for System Programmers
Code: CICSSPDescription
This CICS course covers the latest version of 6.1. Upon completion, attendees will be able to confidently install and customize a CICS Transaction Server system.
Audience
This course is aimed at:
- 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.
Objectives
This CICS course covers the latest version of 6.1.
Upon completion, attendees will be able to confidently install and customize a CICS Transaction Server system. They will be able to describe how CICS resources are defined and how CICS Communicates with VTAM and TCPIP. The attendee will understand the VSAM and DB2 interfaces as well as the Operational and Intersystem Communication Interfaces. The major CICS Utilities are also covered as is Recovery and Logging. The attendees will also be able to describe the CICS-MQ Interface, Threadsafe and understand what is available for Problem Determination. There is also an introduction to 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.
Topics
Day 1
CICS Installation and Customization
Installing CICS – Serverpac/CBPDO
Understanding 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/TS 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
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
• CEDA, CEDB, CEDC
• 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
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 Operations
Recovery 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/TS 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/TS 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
Price (ex. VAT)
Duration
Delivery methods
- Classroom
- On-site (at your location)
- Virtual (instructor online)