S7M3PASS
This component manages the interactions between CICS transactions and the CEET. It also manages the run-time interactions to the CEET Work Threads.
The operation sequence of component is as follows:
- Check for a CEET workarea.
- If a workarea is present, a CEET Work Thread exists for this transaction.
- Check if the request is an administration command; if not, it is a TIBCO EMS library call.
- Send the TIBCO EMS library call to the CEET Work Thread (S7M3EMSS) via MVS Post.
- Issue a CICS EXTERNAL WAIT for response from the CEET.
- Upon Wait return—the return code is passed back to the caller.
- Return to the CICS application.
When a workarea does not exist for this transaction, the operation sequence of component is as follows:
- Classify the call to CEET as Master, Connection or Work.
- Check if the Master Thread is running; if not, start the Master Thread.
- If this is a Master command, send to the Master Thread and return response to caller.
- If this is a Connection or Work command, check if CONN Interface Thread for this URL (case sensitive) is running. If not, start one by communicating with the Master.
- If this is a Connection command, set the Connection Thread URL and return to caller.
- If this is a Work command, use an existing Worker or start a new Worker.
- Create a workarea for the Worker used for all calls by this CICS application.
- Create a TRUE (Task Related User Exit) for this transaction to release the Work Thread on transaction end.
- Send TIBCO EMS library call to the CEET Worker.
- Upon completion, the return code and response are passed back to the caller.
Copyright © Cloud Software Group, Inc. All rights reserved.