Patent ID: 7769828

Claim:
In a computer network system comprising a client and a server operating as a zero-downtime/operating system (z/OS) host, a method comprising: generating an instance of a session provisioning and maintenance (SPM) utility to process a client request at the z/OS host; determining whether one of a time sharing option (TSO) and an Interactive Productivity System Facility (ISPF) session exists for the client making the request for a respective one of a TSO service and an ISPF service; when a TSO/ISPF session does not exist, generating a TSO initialization module in a new UNIX System Services (USS) process, wherein said initialization module is a program running within UNIX System Services that generates an individual TSO session; wherein said generating the TSO initialization module further includes initializing the TSO session with a call to a terminal monitor program (TMP) when the TSO initialization module is started; when a TSO/ISPF session does exist, transferring request data received by a session interface from the client to a command interface; saving state data for a client's TSO/ISPF session within a file system between client calls in order to maintain a client's TSO/ISPF sessions over multiple service calls; and when the TSO session is started, said method further comprises: writing a session file; starting an ISPF initialization interface, initiated by an ISPF initialization module, wherein said ISPF initialization module is a program running within TSO that allocates data sets required to start ISPF and then starts ISPF; setting up of a plurality of ISPF data sets; starting the ISPF; starting an ISPF command interface module, wherein said ISPF command interface module is a program running within ISPF that processes requests (command data) made on behalf of the user; waiting on command data; transferring data from the session interface to the command interface via one of a first-in first-out (FIFO) pipe file and an indicator which points to the existence of the command in an external location, wherein said session interface is a program running within USS that manages generated TSO session(s) and routes service requests to the generated TSO sessions; executing the command by the command interface; transferring the executed command to the standard output stream (stdout) as output data; routing output data to the session interface; and forwarding output data from the session interface to the client.