CICS – Pseudo Conversational Program

CICS- is also called Customer information control system. The term pseudo conversation program refers effective utilization of resources, and the conversation terminates itself.

Traditional program has both presentation logic and business logic in single program. Where as in modular design presentation logic is separated from business logic.

CICS- is following pseudo conversational program approach. This means once a program starts, it does not wait for response, just it can start another transaction from its initial state. When response got for first start, it will process it.

In the case of Conversational program, a program waits for response, so wasting of resources. In the modern terminology, we can say that Synchronous process (it waits for response), and Asynchronous process (does not wait for response)

Disadvantage of Pseudo conversational program, is need to write Design and logic in different way. For examples, first user presses F3 command, it process corresponding work, and terminates itself. Next logic, if  program sends map back, just it process that event and terminates it self.

The design should be event driven. This is basic challenge in pseudo conversational program.

Let us see how Pseudo conversational program works:

CICS Pseudo conversation
CICS Pseudo conversation


Resource are not waiting for response, and it can able to start another transaction from initial state. This is good interview question.