We currently have a batch system and need to convert it to a real-time system. We could have up to 20,000 transactions...
per day. We are initially planning to initiate the CICS transaction via a Batch Job.
I guess the question is how can we initiate a CICS transaction via a Batch Job. If you could point me out to a resource on the internet or a book that would be very helpful.
The External CICS Interface (EXCI) is specifically designed to allow a batch job (or indeed any non-CICS address space) to initiate a CICS transaction. The initiating address space may be in the same OS/390 image as the target CICS region or in another OS/390 image in the same parallel sysplex as the target CICS region.There are two levels of Application Programming Interface that the batch program can use. One is a simple EXEC CICS LINK command (yes- even from a batch program!). The other, the one you will probably use for performance reasons, is a CALL interface, supported for COBOL, PL/I or C language programs, that gives greater control over creating the connection to the target CICS region and issuing multiple "LINK" requests across the single connection. You can read all the details in the CICS External Interfaces Guide (SC33-1944 for CICS TS V1.3, SC34-6006 for CICS TS V2.2).
Thanks in advance for your help.
Dig Deeper on IBM system z and mainframe systems
Related Q&A from Robert Crawford
For better mainframe capacity planning, how do I convert CPU hours to MIPS? And is there a way to calculate the relationship between MIPS and MSUs? Continue Reading
I have two years of experience in mainframe technology, currently working as a mainframe developer. I want to change to Java technology. Continue Reading
I want to replicate DB2 from the mainframe to an AIX box since it's cheaper and the copy can be used for testing. Is this possible? Continue Reading