Application design
Use these basic concepts to help you design CICS® applications
Changes are suggested that can improve performance and efficiency, but further guidance on programming for efficiency is provided in Design for performance.
- Terminal-initiated, that is, the conversational model
- Distributed program link (DPL), or the RPC model
- START, that is, the queuing model.
Once initiated, the applications typically use these and other methods of continuing and distributing themselves, for example, with pseudoconversations, RETURN IMMEDIATE or DTP. The main difference between these models is in the way that they maintain state ( for example, security), and hence state becomes an integral part of the application design. This presents the biggest problem when you attempt to convert to another application model.
A pseudoconversational model is mostly associated with terminal-initiated transactions and was developed as an efficient implementation of the conversational model. With increased use of 1-in and 1-out protocols such as HTTP, it is becoming necessary to add the pseudoconversational characteristic to the DPL or RPC model.