Skip to main content

   

IBM Redbooks  >  Application Development




Redbooks Abstract

Threadsafe Considerations for CICS



Download PDF (2.5 MB)


Get AdobeĀ® ReaderĀ®


View as HTML


Tips for viewing


Discuss this book (0)


Order Hardcopy


Others who downloaded this book also downloaded ...

Abstract

This IBM Redbooks document is a comprehensive guide to threadsafe concepts and implementation in the context of CICS. In addition to providing detailed instructions for implementing threadsafe in your environment, it describes the real world experiences of users migrating applications to be threadsafe, along with our own experiences. It also presents a discussion of the two most critical aspects of threadsafe, system performance and integrity.
Originally, CICS employed a single TCB to process everything (such as application code, task dispatching, terminal control, file control, and so on) executed on what today is known as the application or Quasi-reentrant (QR) TCB. Over time, CICS added specialized TCBs to help offload management tasks from the overcrowded QR TCB. VSAM subtasking, the VTAM High Performance Option, and asynchronous journaling were all implemented on separate TCBs. Of course, the DB2 and MQ Series attachment facilities also employ TCBs apart from the application TCB. Distributing processing among multiple TCBs in a single CICS address space is not new, but customers and ISVs had little control over which TCB CICS is selected to dispatch a given function.
Beginning with CICS Version 2, all of that has changed. Applications can execute on TCBs apart from the QR TCB. This has positive implications for improving system throughput and for implementing new technologies inside of CICS. Use of the MVS JVM inside CICS and enabling listener tasks written for other platforms to be imported to run under CICS are examples of implementing new technologies.
CICS Transaction Server for z/OS Version 3 Release 2 provides additional functions and enhancements. This updated book covers the latest features, including local and RLS File Control threadsafe commands, threadsafe CICS journaling commands, threadsafe definition for system autoinstalled global user exits (GLUE), and threadsafe WMQ commands.

Table of Contents

Part 1. Introducing threadsafe
Chapter 1. Introduction
Chapter 2. OTE and threadsafe overview
Chapter 3. Techniques for threadsafety
Part 2. Threadsafe implementation
Chapter 4. Threadsafe tasks
Chapter 5. CICS migration tools
Chapter 6. Application review
Chapter 7. System programmer tasks
Chapter 8. Migration pitfalls
Chapter 9. Migration scenario
Chapter 10. Performance case studies
Part 3. Performance, benchmarks, and general questions
Chapter 11. Danske Bank threadsafe conversion
Chapter 12. CoreBank benchmark: Quasirent versus threadsafe
Chapter 13. Diagnosing performance problems
Chapter 14. Common threadsafe questions
Appendix A. CICS, DB2, and WMQ maintenance
Appendix B. COBOL call program listings
Appendix C. Assembler routines

Others who downloaded this publication also downloaded
ABCs of z/OS System Programming Volume 5, SG24-6985-01
Rational Application Developer V7 Programming Guide, SG24-7501-00
IBM System z10 Enterprise Class Technical Introduction, SG24-7515-00


Profile

Publish Date
05 November 2007

Rating: rating
(based on 1 review)

Rate this book

Author(s)
Chris Rayns
Edward Addison
George Bogner
David Carey
Tony Fitzgerald
Steve Foley
Jim Grauel
Fabrice Jarassat
Scott McClure
Keith Patterson
Christen Plum
John Tilling
Andy Wright

ISBN
0738488933

IBM Form Number
SG24-6351-02

Number of pages
372

Also available on

CD-ROM

SK3T-7876-13
SK3T-7876-14