CA IDEAL and CICS Threadsafe

book

Article ID: 209976

calendar_today

Updated On:

Products

CA Ideal

Issue/Introduction

Can CA IDEAL CICS application programs be defined as  CICS Threadsafe ?

Environment

Release : 15.1

Component : CA IDEAL

CICS Transaction Server 

Resolution

IDEAL application programs in load module format are ONLY executable within  
an IDEAL environment,  they cannot be executed independently via the         
CICS EXEC LINK command and therefore the "Concurrency" value on the CICS     
PROGram Definition does not make any difference.  The main IDEAL/IPC/VPE     
module that directly interfaces with CICS is VPEHJEnn (where "nn" is the     
CICS release).                                                               

IDEAL is essentially "threadsafe" meaning that IDEAL code will operate         
on as many TCBs as available. Unfortunately, CICS is only aware of VPE         
because it does the CICS calls and VPE itself is not threadsafe (BDAM          
I/O is only one particular reason).  In order to be defined to CICS            
as Threadsafe, there can be no calls to CICS that are not Threadsafe.