CICS/TS for System Programmers

CICS/TS for System Programmers

Audience

This course is aimed at:

  • CICS Systems Programmers
  • Technical CICS Programmers needing a better understanding of CICS

Prerequisites

Attendees should have 2/3 years supporting CICS Transaction Server.

Duration

5 days. Hands on.

Course Objectives

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/TS system will be available for online access.

Course Content

DAY 1

CICS Installtion and Customization
Installing CICS – Serverpac/CBPDO
Understanding DFHISTAR
Defining the CICS Datasets
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

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
Different options to Start CICS
• INITIAL
• COLD
• AUTO
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
The Online options needed to define MRO
The LUTYPE6.2 environment
The Online options needed to define LUTYPE6.2
How to Define the TOR, AOR, FOR
What is the CICS Relay
What is the Mirror
Defining TCPIP IPIC Links

DAY 4

CICS EXPLORER
Establishing the CICS Explorer TCPIP Connection
Choosing Perspectives
The Operations View
The Definitions View

Understanding CICS/TS Logging
Defining the System Logger
IXCMIAPU – The XCF Admin Utility
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

CICS/TS Web Services
Web support overview
Sit implications and definitions
Using TCPIPSERVICE definition
Using DOCTEMPLATE definition
Using URIMAP definition
PIPELINE definition described

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

Problem Determination
Transaction Dumps
SIT Parameters
DFHDU701 Utility and definitions
System Dumps
z/OS Parameters
IPCS Overview
CICS Trace Facility
DFHTU701 Utility and definitions

Virtual Courses

ALL of our courses can be delivered virtually. And our Bath public schedule of courses are now available as live virtual sessions, using the popular Zoom Virtual Classroom and remote labs. Delegates can test their access at: www.zoom.us/test

Public Courses

On-Site Courses

Can't attend one of our public classes? Booking for multiple people?

All our courses are available on your site! Delivered for your staff, at your premises.

Contact us to find out more...