Customer Information Control System, or CICS, Is Designed To Control Information in A Modern Online
CICS is a transaction processing system that provides an interface between application programs and operating system services like data access and communication access. It handles multitasking and multithreading internally to allow multiple tasks and users to access programs simultaneously. Each transaction is identified by a unique transaction ID that references a specific program defined in CICS tables.
Download as DOC, PDF, TXT or read online on Scribd
0 ratings0% found this document useful (0 votes)
21 views
Customer Information Control System, or CICS, Is Designed To Control Information in A Modern Online
CICS is a transaction processing system that provides an interface between application programs and operating system services like data access and communication access. It handles multitasking and multithreading internally to allow multiple tasks and users to access programs simultaneously. Each transaction is identified by a unique transaction ID that references a specific program defined in CICS tables.
Download as DOC, PDF, TXT or read online on Scribd
You are on page 1/ 1
CICS, which stands for Customer Information Control System, is a
worldclass transaction processing system. Customer Information Control
System, or CICS, is designed to control information in a modern online environment by providing database and data communication functions. Because CICS is a transaction processing system, it can be called online transaction processing (OLTP) software CICS provides an interface between application programs and operating system services, such as data access and communication access A task is the execution of an application program for a specific user. Within CICS, two or more tasks can execute at the same time using a CICS feature called multitasking. Although all of the operating systems that support CICS provide multitasking of their own, CICS handles multitasking internally. This provides for a stable system that works the same way under any operating system. CICS also provides a feature called multithreading. With multithreading, two or more users can access the same copy of a program at the same time. CICS accomplishes this by providing a separate copy of working storage for each user running the program. Each transaction is identified by a unique, fourcharacter identifier called a transaction identifier, or transid. To start a transaction, the user enters its transaction identifier at a terminal. Transactions are defined in a CICS table called the Program Control Table (PCT). Each transid in the PCT identifies the program CICS should execute when the transaction is invoked. Programs are defined in the Processing Program Table (PPT). This table keeps track of which programs are already loaded into storage. If a program has not been loaded into storage, it's loaded when its associated transaction is invoked. CICS provides many services that are available to an application program through its Application Programming Interface, or API. This API insures that all the services are invoked in a consistent manner. The data communication services allow users to communicate with programs through their terminals. The data management services let programs access data stored in files or databases. The CICS management services provide a variety of services for managing the execution of application programs.