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.
This course is available for one-company, on-site presentations and for live presentation over the Internet, via the Virtual Classroom Environment service.
Prior attendance on the course CICS/TS Architecture Part 1 - Foundations is recommended.
Delegates will learn how 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.
Storage Manager Domain
Storage Manager Introduction; 64-Bit Memory Management; 64-bit Common Area; 64-bit Shared Area; 64 bit Local System Area; Creating a memory object; CICS Storage Manager; CICS Memory Objects; V5.* CICS DSAs; CEMT INQ DSA; CICS GETMAIN; CICS GETMAIN64; Extent Summary; EXECKEY; TASKDATAKEY; MVS Subspaces; Transaction Isolation; IARSUBSP Subspace Macro; Subspace Creation Sequence; RSMDATA SUBSPACE; Branch in Subspace Group; Start-up Messages; Storage Manager Domain; V5.* GETMAIN64; V5.* PUT64; DSA Control Blocks; Task Subpools; Creating a 64 bit DSA subpool; Creating a 24 bit or 31 bit DSA subpool; Page Pool Area; Page Pool Extent; Page Allocation Map; CDSA example subpools; Grande Page Pool Area; Grande Page Pool Extent; Grande Page Allocation Map; DSA Page and Extent Summary; Storage Notify; Long running SM tasks; VERBX DFHPD680,'TR=1'; MVS 24 and 31bit extent management blocks; Cartesian Trees; CTN CDSA example; Subpool Control Area; Storage Element Descriptor; Grande Subpool Control Area; Grande Storage Element Descriptor; Fixed Length Subpools; Quick Cell Free Element; Grande Fixed Length Subpools; Grande Quick Cell Free Element; Task Subpool Check Zones; SM Exception trace; Storage Accounting Areas; Storage Violation Trap; SM Anchor; SM Transactions; Subspace Areas; Suspend Queue Element; DFHSM_Control_Cell_Pool; DFHGCA_Cell_Pool; DFHPPX_CELL_POOL; More Memory Objects;; CICS Internal Trace; National Language Support; DFHSMSVC Trace; VERBX DFHPD680,'SM=1'; VERBX DFHPD680,'SM=2'.
Timer (TI); TIEXPIRY loop; Timer Anchor; Timer Request Element; VERBX DFHPD700,'TI=1'; VERBX DFHPD700,'TI=2'.
Interval Control Processing; Expiry Analysis; ICE Static Storage; Interval Control Element; VERBX DFHPD700,'ICP=2'; VERBX DFHPD700,'CSA=2'.
Log Manager Domain
Terminology; Log Stream; Log manager Concept; Coupling Facility Logs; DASD only logging; The CICS Log; Offloading; Chain Moving; Log Trimming; Activity Keypointing ; Log Manager Anchor; Journal Info AVL tree; Journal Info Header; VERBX DFHPD700,'LG=3'.
Two Phase Commit Processing; The In-Doubt Window Problem; Unit Of Work Creation; Commit / Backout Processing; Resource Owners; Backout Processing; Type of CICS startup; DFHRMUTL ; RM Anchor; RMUW Class Data; RMUW UOW Instance; RMLK Class and Instance Data; VERBX DFHPD700,'RM=3.'
CICS MQ Interface
MQ Keyword; MQ Interface; DFHMQGLB; CKQC; CKTI GETWAIT LOOP; DFHMQLOT; VERBX DFHPD700,'MQ=1'; VERBX DFHPD700,'UEH=2'; Host Module Save Area; Using R14; Finding the MQ CALL.
Types of TD queue; TD Queue Indoubt Attributes; TD Buffer Control blocks; TD String Control blocks; TD UOW Control blocks; TD WRITEQ Trace; DCTE; VERBX DFHPD700,'TDP=3'.
TS AP; TSMAINLIMI; TSMODE; Auxiliary Temporary Storage; Shared Temporary Storage; Temporary Storage Subpools; Temporary Storage Anchor; TS Name Anchor; DTN Collision; TS Queue Anchor; TS Aux Control Area; TS XRH; TS Aux Byte Map; TS Shared Anchor; TS Model Anchor; TS and Interval Control; TSQUEUE; VERBX DFHPD700,'TS=3'; TSM storage.
VSAM Files; EXEC CICS Read File; Control Intervals; Strings; Record Level Sharing; SMSVSAM Address Space; Coupling Facility Structures; Data Class attributes for RLS; Set Dsname; RLS related SIT parameters; RLS READINTEG Option; Shareoptions; Function Shipping Transformers; Coupling Facility Data Tables; CFDT Pool Server; CFDT Parameters; Shared Data Tables; Data Table Types; Data Spaces; CFTL Transaction; Data Spaces EOD Statistics; File Control Static; File SIT Parameters; FRAB, FLAB and FRTE; VSAM Work Area; V5.3 Verbx FCP enhancements; File related ENQs; UPAD Processing; File Control Table Entry; Dataset Name Block; Shared Data Tables Control Blocks; DT Global Area; DT_BASE; DT Space Block; DFHDT001 and 002; DFHDT003 and above; VERBX DFHPD700,'FCP=3'; VERBX DFHPD700,'DS=1,XM=1,NQ=1'.
TERMINAL CONTROL; DFHZCP; DFHZDSP; Receive Any Processing; DFHZARQ; Conversational TCP Trace; Pseudo Conversation TCP Trace; TCTFX; TCTTE; TCTSE; TCTSK; AID AND TIOA; RACE, RAIA and RPL; VERBX DFHPD700,'TCP=3'.
IS Domain; Basic IPIC Configuration Example; IPIC Waits; IPIC Transactions; IS Summary - Client side; IS Summary - Server side; HA Terminology; IS Summary - HA client side; ISA Anchor Block; ISCB IPCONN; ISSS & ISSB (Client); ISSS & ISSB (Server); ISAQ; VERBX DFHPD700,'IS=3'.
Frequently asked questionsSee all of our FAQs
How can I create an account on myQA.com?
There are a number of ways to create an account. If you are a self-funder, simply select the "Create account" option on the login page.
If you have been booked onto a course by your company, you will receive a confirmation email. From this email, select "Sign into myQA" and you will be taken to the "Create account" page. Complete all of the details and select "Create account".
If you have the booking number you can also go here and select the "I have a booking number" option. Enter the booking reference and your surname. If the details match, you will be taken to the "Create account" page from where you can enter your details and confirm your account.
Find more answers to frequently asked questions in our FAQs: Bookings & Cancellations page.
How do QA’s virtual classroom courses work?
Our virtual classroom courses allow you to access award-winning classroom training, without leaving your home or office. Our learning professionals are specially trained on how to interact with remote attendees and our remote labs ensure all participants can take part in hands-on exercises wherever they are.
We use the WebEx video conferencing platform by Cisco. Before you book, check that you meet the WebEx system requirements and run a test meeting (more details in the link below) to ensure the software is compatible with your firewall settings. If it doesn’t work, try adjusting your settings or contact your IT department about permitting the website.
Learn more about our Virtual Classrooms.
How do QA’s online courses work?
QA online courses, also commonly known as distance learning courses or elearning courses, take the form of interactive software designed for individual learning, but you will also have access to full support from our subject-matter experts for the duration of your course. When you book a QA online learning course you will receive immediate access to it through our e-learning platform and you can start to learn straight away, from any compatible device. Access to the online learning platform is valid for one year from the booking date.
All courses are built around case studies and presented in an engaging format, which includes storytelling elements, video, audio and humour. Every case study is supported by sample documents and a collection of Knowledge Nuggets that provide more in-depth detail on the wider processes.
Learn more about QA’s online courses.
When will I receive my joining instructions?
Joining instructions for QA courses are sent two weeks prior to the course start date, or immediately if the booking is confirmed within this timeframe. For course bookings made via QA but delivered by a third-party supplier, joining instructions are sent to attendees prior to the training course, but timescales vary depending on each supplier’s terms. Read more FAQs.
When will I receive my certificate?
Certificates of Achievement are issued at the end the course, either as a hard copy or via email. Read more here.