A
customer information control system (
CICS)
application programming interface (API), with transient data
queue functions, in a loosely coupled
data processing environment. In accordance with the purpose of the invention, as embodied and broadly described herein, the invention is directed to a method,
system and computer readable medium including program instructions (hereafter collectively referred to as the "invention"). In particular, the invention includes implementing a loosely coupled
CICS region in a
data processing environment, the loosely coupled
CICS region including at least two of a plurality of address spaces each of which being associated with a
machine. The invention further includes providing at least one CICS-API
operating system server (COSS) within the loosely coupled CICS region, each COSS operating in one of the at least two address spaces within the loosely coupled CICS region. The invention additionally includes providing an
information resource within the loosely coupled CICS region, the
information resource including a file for holding a transient data
queue. Furthermore, the invention includes providing a suite of functions including the transient data
queue functions in each COSS. Each COSS is capable of coordinated interaction with any other COSS within the loosely coupled CICS region. Notably, each COSS is also capable to directly access the transient data queue from anywhere in the loosely coupled CICS region irrespective of which
address space the COSS is operating in. In one aspect of the invention, this COSS capability is achieved by way of implementing a caching scheme and a transient data process which is invoked by the respective COSS. Consequently, there is no affinity between the
address space in which each COSS is operating and the
address space being occupied by the transient data queue. Moreover, the
information resource is shared by each COSS.