- CICS - Interview Questions
- CICS - Status Codes
- CICS - Intercommunication
- CICS - Temporary Storage
- CICS - Control Operations
- CICS - Error Handling
- CICS - File Handling
- CICS - Aid Keys
- CICS - Pseudo Programming
- CICS - Interface Block
- CICS - MAP
- CICS - BMS
- CICS - COBOL Basics
- CICS - Transactions
- CICS - Nucleus
- CICS - Basic Terms
- CICS - Environment
- CICS - Overview
- CICS - Home
CICS Useful Resources
Selected Reading
- Who is Who
- Computer Glossary
- HR Interview Questions
- Effective Resume Writing
- Questions and Answers
- UPSC IAS Exams Notes
CICS - Overview
CICS is a DB/DC system which is used in onpne apppcations. CICS was developed because batch operating system can execute only batch programs. CICS programs can be written in COBOL, C, C++, Java, etc. These days, users want information within seconds and in real time. To provide such quick service, we need a system which can process information onpne. CICS allows users to communicate with the back-end system to get the desired information. Examples of onpne programs include onpne banking system, fpght reservation, etc. Following image shows the components of CICS and how they are inter-related −
Functions of CICS
The main functions performed by CICS in an apppcation are as follows −
CICS manages requests from concurrent users in an apppcation.
Although, multiple users are working on CICS system but it gives a feel to user that he is the single user only.
CICS gives the access to data files for reading or updating them in an apppcation.
Features of CICS
The features of CICS are as follows −
CICS is an operating system in itself, as it manages its own processor storage, has its own task manager which handles execution of multiple programs, and provides its own file management functions.
CICS provides onpne environment in batch operating system. Jobs submitted are executed immediately.
CICS is a generapzed transaction processing interface.
It is possible to have two or more CICS regions at the same time, as CICS runs as a batch job in the operating system at the back-end.