Now that you reviewed the RSP commands and a sample RSP, you are ready to make decisions regarding the design of your RSP. Before writing an RSP, you need to make the following design decisions:
What functions will the RSP perform?
What functions will the client application perform? Will the client application expect data structure information with results from the RSP?
Which databases (if any) will the RSP access?
Will the RSP access temporary storage or transient data queues?
What type of data (character or binary) will be transmitted?
Which data pipe format should the RSP use?
Will the RSP link to other programs or functions?
What kind of error handling does the RSP require?
Will the RSP be using input pipes, output pipes, keyword variables, or variable text?
Each of these decisions is discussed in the following subsections.
RSPs operate in your environment like any other CICS
command-level program. An RSP can access any CICS program or function
that you can access with other programs in that environment.