Introduction to CEA TSO/E address space services
The z/OS® CEA TSO/E address space manager provides services to programmatically start and manage TSO/E address spaces and provides a communications mechanism for use between the caller and the programs running in these managed address spaces.
CEA TSO/E address space services allow callers to:
- Start a new TSO/E address space.
- End a TSO/E address space started by CEA.
- Send an attention interrupt to a TSO/E address space started by CEA.
- Obtain information about a TSO/E address space started by CEA.
- Obtain information about all the TSO/E address spaces that CEA started for an application.
- Ping a TSO/E address space that was started by CEA to prevent the address space from ending because it has been idle too long.
Two versions of TSO/E Address Space Services are available: Version 1 and Version 2.
- Version 1 TSOASMGR services
- Version 1 TSOASMGR services allow a calling application to create sessions on only the system on which the function was invoked (the local system). Version 1 exploiters of TSO/E Address Space Services use msgsnd() and msgrcv() functions to directly receive data to and from the z/OS UNIX queue.
- Version 2 TSOASMGR services
- Version 2 TSOASMGR services allow a calling application to create and log in to a TSO/E address space on a different system in the sysplex (a remote system). With the Version 2 request structures, two new CEA provided APIs, CEAmsgsnd and CEAmsgrcv, are used to perform message send and message receive. Callers using the new APIs use the CEA connection handle.