CICS/TS architecture part 2 - structure & flow

This course continues the 'Architecture Series' by introducing additional CICS/TS domains such as Storage Manager, Log Manager and Recovery Manager. Also included are components such as Temporary Storage, Transient Data and Interval Control which probably are readily familiar from an 'externals' perspective, however here we complete the entire picture of how they work, how they are managed and how they can be debugged. Additionally we introduce Web Services, Sockets, Web and EJB functionality.

On successful completion of this course attendees will be able to:

  • describe all aspects of CICS Storage Management including solving and preventing Storage Violations
  • manage Logstreams and understand Recovery Management issues
  • manage and understand Temporary Storage and Transient Data expectations
  • understand communication with CICS either via Terminal Control or Sockets domain
  • appreciate the features delivered by Web Services and the Pipeline Manager Domain; Web and Document Handler domains and obtain a brief introduction to CICS EJB functionality.

Schedule

datedur.lang.locationprice 
15 Jul5Eweb based 3990 EUR (excl. VAT)
28 Oct5Eweb based 3990 EUR (excl. VAT)
SESSION INFO AND ENROLMENT

Intended for

CICS Systems Programmers.

Background

Extensive experience of the externals of CICS such as application and/or system programming, and/or resource definition and administration (this prerequisite can be met by attending CICS application programming or CICS Transaction Server systems administration). Having followed the CICS/TS architecture part 1 - foundations course.

Main topics

  • Storage Manager Domain

Storage Manager introduction; Transaction isolation; Storage violations; SM - the big picture; Five DSAs; EIGHT DSAs; At last the bad guys get caught!; Dynamic Storage Areas; TRANISO=YES master switch in SIT; SIT parm combinations; The eight DSAs (below the Bar); DSA Extent and Pagesize; DSA Extents; Philosophy; MVS IARSUBSP macro; Branch in Subspace Group; Define transaction; DEFINE PROGRAM; Who can touch whom?; Application test; Choose not to use it?; Checklist; Storage Management; Storage Control Program (SCP); Standard interface; Generic Gate SMNT; Pagepool Areas; Page Allocation Map (PAM); Cartesian Tree Nodes; Storage Access Table Entries; SUAs; SM transaction (SMX); Extent management blocks; Subpool management; Controlling storage by subpool (below the Bar and above the Bar); (G)SCEs and (G)SCFs; Fixed length subpools; Storage violations; Simple overrun; Complex Inter-Task - detectable and undetectable; Code violation in (E)SDSA; Where to start?; Trace Table Entry example; Mapping the scope of the damage; Scoping the damage; SM 64-bit support; Storage Manager anchor block; Storage Manager GDSA; Global Page Pool; Global Page Pool Extent; Global Page Allocation Map; Global Storage Allocation Element; Global Subpool Control Area.

  • Log Manager Domain

Introduction to z/OS Logger; Log Uses / Types; Logger Exploiter Summary; Known problems with CICS/ESA; CICS V4 AKPFREQ considerations; Log Manager concepts; Coupling Facility; Primary Storage; DASD-only logging; The CICS Log; Log trimming; Offloading; What may prevent trimming?; Chain moving; CICS/TS activity keypointing; Log Manager Anchor; Journal Entry; Journal info header; VERBX CICS650,'LG=3'.

  • Recovery Manager Domain

Recovery Manager control blocks; Recovery Manager (RM); Local Resource Owners (RO); The 'in-doubt' window problem; Shunting; Unit Of Work creation; RMUW gate, CREATE_UOW function; Commit / Backout processing; Resource Owners (ROs); Backout processing; Backward recovery; CICS startup; INITIAL start; COLD start; WARM or EMERGENCY start; CICS/TS utility program DFHRMUTL; RMUW block.

  • Timer Domain

Timer (TI); Timer Domain Anchor Block; Timer Request Element (TRE) Layout; IPCS VERBX CICS650,'TI=3'.

  • Interval Control

Purpose; Control Blocks; Permanent System Tasks; Control Block relationships; Interval Control Element (ICE); ICE creation; ICE expiry.

  • Transient Data

Purpose; Implementation; Types; CEDA Define TDQueues; TD WAIT and TXN WAIT definitions; Control Blocks; Destination Control Table Entry (DCTE); Control Block relationships; String Control; Waiter Chains.

  • Temporary Storage

Purpose; Implementation - RDO; Temporary Storage domain; Changes; Types; Auxiliary TS Control Intervals; Segment size; Auxiliary DATA addresses; TS datasharing concepts; Control Blocks: The Big Picture; The Control Blocks; A small problem to peruse; This is what we did; This is the result; This is what the Dispatcher saw.

  • Directory Manager Domain

Directory Manager (DD); DD Control Blocks; IPCS VERBX CICS650,'DD=3'.

  • Terminal Control

Support; TC - the big picture; Control Blocks; TCT Prefix (TCTFX); TCT Terminal Entry (TCTTE); TCT System Entry (TCTSE); TCT Mode Entry (TCTME); TCT Skeleton Entry (TCTSK); TCT Console Control Element (TCTCE); TCT Node Initialisation Block (TCTNIB); TCT Autoinstall Work Element (TCTWE); Automatic Initiate Descriptor (AID); Control Block relationships; Dump Data.

  • Socket Domain

Socket Domain Control Blocks; CICS Web API; CICS Web Support; HTTP; HTTP definition; TCPIPSERVICE definition; Authenticate; ECI definition; TCPIPSERVICE; IIOP definition; EJB support; Connection balancing; Socket overview; Listener operation; MAXSSLTCBs; Encryption; SSLDELAY; DFH$RING; MAXSOCKET; Socket anchor; Control Blocks @ CICS/TS 3.2; Sockets Domain - summary; Sockets Domain - Control Blocks; Sockets Domain Socket Manager; Socket Manager Token Pool; Free Chain of Tokens; Sockets Domain TCPIPSERVICE Blocks; Sockets Domain VERBX CICS650,'SO=2'; Sockets Domain VERBX.

  • Web Domain

Web Domain Control Blocks; Web externals; WEB RECEIVE; CWXN processing overview; WEB SEND; Processing overview; Web Domain Control Blocks; Web Domain anchor; 3270 bridge; 3270 bridge Control Blocks; IPCS VERBX CICS650,'WB=2; 3270 web bridge anchor block.

  • Lock Manager Domain

Lock Manager anchor; QC2 Locks.

  • Document Domain

Document Handler Domain Control Blocks; DH Domain externals; APRM and APRG; RDO definitions; Doctemplate; DOCUMENT CREATE; DOCUMENT DELETE; DOCUMENT INSERT; DOCUMENT SET; DOCUMENT RETRIEVE; Document embedded tags; DOCUMENT CREATE internals; Processing overview; Document template descriptor; DH Control Blocks; IPCS VERBX CICS650,'DH=1'; IPCS VERBX CICS650,'DH=2'.

Training method

The course includes presentations and transaction & system dump.

Duration

5 days.

Course leader

RSM Technology.


SESSION INFO AND ENROLMENT