Developing for recovery
When you are planning aspects of recovery, you must consider your applications, system definitions, internal documentation, and test plans.
Recommendation: Think about recoverability as early as possible during
the application design stages. For a start, the following topics cover a number of aspects of design
planning to consider:
- Questions relating to recovery requirements
- Decide how the user is to restart work on the application after a system failure. Decide how application work might continue in the event of a prolonged failure of the system. See What to do upon a system failure.
- For each application, what type of terminal the user is to work with? Decide if you will provide special procedures to overcome communication problems? Decide the security procedures for an emergency restart or a break in communications. What to do when communications between application and user are interrupted.
When you are designing your application programs, you can include recovery facilities that are provided by CICS®; for example, you can use global user exits for backout recovery.