TSO/ISPF client gateway

Start of changeISPF provides a thin gateway service that allows applications to start a TSO address space, send a TSO or ISPF command as input, and receive a response as output. Callers of this service are typically applications that are serving remote clients that want to issue TSO or ISPF commands. This section describes how the gateway works, how to install and customize the gateway, and how client applications can use the gateway.End of change

Start of changeStarting from z/OS® V2R2, the “Interactive ISPF Gateway” provides an improved ISPF gateway service for callers to start a TSO address space. The new service provides all of the same capabilities as the existing “Legacy ISPF Gateway” and many more. While the Legacy ISPF Gateway is still provided, users should consider migrating to the Interactive ISPF Gateway to benefit from the new features. Future enhancements for the TSO/ISPF client gateway will be made to the Interactive ISPF Gateway.End of change

Start of changeAdvantages of using the Interactive ISPF Gateway:End of change

Start of changeEnd of change

Start of changeRequirements for using the Interactive ISPF Gateway:End of change

Start of changeEnd of change

Start of changeFor more information on CEA TSO/E address space services, refer to CEA TSO/E address space services in z/OS MVS™ Programming: Callable Services for High-Level Languages. For information on preparing to use the Interactive ISPF Gateway, see Preparing to use the Interactive ISPF Gateway.End of change

Start of changeTable 1 describes the load modules that comprise the TSO/ISPF client gateway. The footnotes indicate the required load modules for using the Interactive ISPF Gateway and the required load modules for using the Legacy ISPF Gateway. End of change

Start of change
Table 1. Load modules comprising the gateway
Name Library Description
ISPZINT ISP.SISPLPA Gateway initialization - routes processing to ISPZINO or ISPZINL. (1,2)
ISPZINO ISP.SISPLPA Legacy ISPF Gateway - manages TSO sessions using spawned processes, routes command requests to these sessions. (2)
ISPZINL SYS1.SIEALNKE Interactive ISPF Gateway – manages TSO sessions by using CEA TSO/E address space services and routing command requests to these sessions. (1)
ISPZTSO SYS1.LINKLIB TSO initialization - attaches a TSO session to run a command. ISPZTSO must run APF-authorized. (2)
ISPZCNT ISP.SISPLOAD ISPF initialization - allocates data sets and starts an ISPF session. (2)
ISPZCMD ISP.SISPLOAD ISPF command interface - invokes an ISPF command. (1,2)
ISPZTMO ISP.SISPLOAD Reusable session time-out processor. (2)
End of change

Start of change1 – Load module is used by the Interactive ISPF Gateway.
2 – Load module is used by the Legacy ISPF Gateway.End of change

Start of changeTable 2 describes the TSO/ISPF client gateway files installed into the z/OS UNIX file system. The footnotes indicate the required files for using the Interactive ISPF Gateway and the required files for using the Legacy ISPF Gateway.End of change

Start of change
Table 2. Gateway files installed into the z/OS UNIX file system
Name Description
/usr/lpp/ispf/bin/ISPZINL A stub file with the sticky bit set on to enable invocation of the Interactive ISPF Gateway load module ISPZINL. (1)
/usr/lpp/ispf/bin/ISPZINO A stub file with the sticky bit set on to enable invocation of the Legacy IPSF Gateway load module ISPZINO. (2)
/usr/lpp/ispf/bin/ISPZINT A stub file with the sticky bit set on to enable invocation of the gateway initialization load module ISPZINT. (1,2)
/usr/lpp/ispf/bin/ISPZTSO A stub file with the sticky bit set on to enable invocation of the TSO initialization load module ISPZTSO. (2)
/usr/lpp/ispf/bin/ISPZXENV A REXX routine called by the gateway XML API routine, ISPZXML, to set up environment variables. (1,2)
/usr/lpp/ispf/bin/ISPZXML A REXX routine that is the XML API for the gateway. (1,2)
End of change

1 – File is used by the Interactive ISPF Gateway.
2 – File is used by the Legacy ISPF Gateway.

Start of changeIf you are using the Interactive ISPF Gateway, see Interactive ISPF Gateway for additional information. End of change

Start of changeIf you are using the Legacy ISPF Gateway, see Legacy ISPF Gateway for additional information.End of change