Baixe Mainframe - Introdução CICS e outras Notas de estudo em PDF para Análise de Sistemas de Engenharia, somente na Docsity!
Customer Information Control System
- (^) Course Type: Facilitated
- (^) Course Notes:
- (^) Notes are located in the Notes View. (Please see View Master/Notes Master to see the Notes View.)
- (^) This course is best viewed in Slide Show Mode. You can download this course to your desktop (if desired) for printing and note taking.
- (^) Length of Course: 40 hours.
- (^) Course Audience: Team Members or Project Managers with exposure to Mainframe Technology
Course Mechanics Course Mechanics
- (^) Participants will be able to learn and work on CICS Application Programming
Course Objectives Course Objectives
Agenda Agenda
NOTE - Click on arrow to directly advance to the topic Introduction to CICS Program Preparation Program Control Basic Mapping Support Error & Exception Handling File Handling Queues Interval and Task Control Communication with Databases Recovery and restart
- (^) CICS is a growing multi-billion dollar business for customers, IBM and the thousands of software companies which support CICS
- (^) CICS handles more than thirty billion transactions per day
- (^) Each day CICS processes more than $1 trillion in transactions
- (^) More than thirty million people use CICS
- (^) CICS can support over nine hundred thousand concurrent users
What’s special about CICS
- (^) CICS allows any enterprise to adopt e-business whilst minimizing the exposure to the potential risks of new technology, by use of an evolutionary approach
- (^) CICS allows you to take existing applications to the web with little or no change
- (^) CICS supports numerous application development environments and models including COBOL, PL/I, Java, EJB and Object Oriented (OO), in any combination
What’s special about CICS (cont…)
- (^) Customer Information Control System - CICS developed in late 1960s as a DB/DC control system
- (^) CICS provides an interface between the Operating System and application programs
- (^) Macro Level CICS - initial version Assembler macro to request CICS services
- (^) Command Level CICS - high level language version - commands to request CICS services - Single command can replace series of macros
CICS
CICS & Operating System Operating System CICS User’s App.Prg Files & Database Enter Code :
- (^) Data-Communication Functions
- (^) Data-Handling Functions
- (^) Application Program Services
- (^) System Services
- (^) Monitoring Functions
CICS System Services
- (^) Pseudo-Conversational
- (^) Multitasking
- (^) Multithreading
- (^) Quasi-Reentrancy
Application Programming Concepts
Conversational A mode of dialogue between program and terminal based on a combination of sending message and receiving message within the same task
- (^) Since human response is slower than the CPU speed, a significant amount of resource will be wasted just waiting Pseudo-Conversational A mode of dialogue between program and terminal which appears to the operator as a continuous conversation but which is actually carried by a series of tasks
Terminal Conversation
PROCEDURE DIVISION. : FIRST-PROCESS. EXEC CICS RECEIVE ---- <= TSK1, END-EXEC. : process EXEC CICS SEND ----- <= EMP(12345) Details END-EXEC.
- Program Waits For Response - - - - - SECOND PROCESS. EXEC CICS RECEIVE ----- <= User Enters Data END-EXEC. : process
Conversational Transaction - Example
- (^) Management Modules
- (^) Programs that interface between OS and app. pgm
- (^) Handle the general functions that are crucial to operation of CICS
- (^) Control Tables
- (^) Define the CICS environment
- (^) Functionally associated with the management module
- (^) Control Blocks
- (^) Contain system type information. Eg. Task Control Area contains info. about the task
CICS Components
- (^) Programs Program Control PCP File Control FCP Terminal Control TCP Storage Control SCP Task Control KCP Temporary Storage TSP Transient Data TDP Interval Control ICP Journal Control JCP
- (^) Tables Processing Pgm PPT File Control FCT Terminal Control TCT Program Control PCT Temp. Storage TST Destin. Control DCT Resource Control RCT
Management Programs & Control Tables