Objectives
On successful completion of this course, attendees will
be able to:
- describe the basic concepts, facilities and terminology of CICS
- describe the CICS functions available for program development
- explain the role of CICS in a distributed environment
- describe the concepts of CICS
- identify the major management modules and tables
- trace and describe the flow of a CICS transaction
- identify the CICS facilities used for accessing data.
Who Should Attend
This course is appropriate for all applications programmers, operators, operations analysts, systems programmers, support personnel and managers who have little or no experience of CICS.
Prerequisites
A sound basic knowledge of IT. Attendance on the course 'The IBM Mainframe Computing Environment' or equivalent experience is recommended.
Duration
2 days
Fee
£775 (ex. VAT)
Course Code
CA |
|
Contents
Introduction
The CICS family ; Today’s CICS; Product Identifiers; What is CICS?; What is a Business Transaction?; What is a CICS task /CICS transaction?; What is a CICS program?; CICS characteristics; On-line processing; IBM CICS Transaction Server for z/OS; Workload management; Access to CICS; Accessing CICS from the Web; CICS Web Support (CWS); CICS Web Services; CICS Web Services support; The IBM client family; IBM CICS Transaction Gateway; XML support; CICS organisation; Application services; Principal Domains/Management modules; CICS resource definitions; RDO overview: RDO components, The CICS System Definition File, The CICS Global Catalog.
CICS Communication
Inter System Communication; Connectivity; Inter Region Communication; Transaction Routing (TR); Function Shipping (FS); Asynchronous processing; Distributed Transaction Processing (DTP); Distributed Program Link (DPL); External CICS interface; ECI over TCP/IP; Configurations: Transaction Routing (TR); Load balancing; Cloned AORs; Added resilience; Connecting to WebSphere MQ and DB2; Web basics; CWS document API; RD4Z Service Flow Modeler & CICS SFR; The ‘Big Issue’; Quasi-Reentrant vs Threadsafe.
CICS Facilities
Basic Mapping Support (BMS); BMS output (COBOL); A bridged transaction; Link3270 Bridge; Temporary Storage; TS queues; Temporary Storage; Transient Data; TD queues; Interval Control; Task Management; File structures; Locking - Non RLS; CILOCK = YES for non-RLS VSAM; CILOCK = NO for non-RLS VSAM; Record Lock; Locking - RLS; Data Tables; Data Table types; 1 CICS maintained; 2 USER maintained; Coupling Facility Data Tables (CFDTs); Storage violations; What is a storage violation?; Transaction Isolation; SOAP support; SOAP for CICS ‘feature’; Web Services from CICS/TS V3; Approaches to Web Services; We used the ‘Bottom-Up’ approach; Top-Down approach; Bottom-Up - Using a provider pipeline; Bottom-Up - Using CICS as a Requester; HTTP Pipelining & Chunking; Redirection; Virtual hosting; Java support (JVMs); EJB support.
Startup & Shutdown
Introduction; Start options; Shutdown; Logging; CICS failure; Logical Unit of Work (LUW).
EXEC Interface
Introduction; Command format & arguments; Command translation; Traditional approach; Program preparation; Integrated translator; EXEC Interface Block; Execution flow; Conversational transactions; COMMAREA; Channels and containers: A channel, A container; API changes; One program/one channel; One program/multiple channels.
Introduction to CICSPlex System Manager
Terminology; CICS proliferation; CPSM components; Transaction Routing; Single-System Image (SSI); CPSM address space (CMAS); CMAS; Maintenance Point (MP); MAS; The data repository; Environment Services System Services (ESSS); The co-ordinating address space (CAS); Single Point Of Control (SPOC); CPSM terminology; CICSplex; IBM documentation; CPSM - major functions.
Business Transaction Services
What is BTS?; Traditional Txn design; The Business Transaction model; The Local Request Queue dataset (LRQ); The Repository file(s); BTS concepts; PROCESSTYPE; Process; Activity tree; Containers; Event signals.
|