Beruflich Dokumente
Kultur Dokumente
CICS, C1
Slide 1
Objectives
1. In general terms, describe what CICS does. 2. Explain how CICS functions in an OS/390 environment. 3. List the programming languages that can be used to write CICS applications and identify the most popular one. 4. In general terms, describe what 3270 emulation software does. 5. Describe at least one of the alternate user interfaces you can use to develop the presentation logic for a program whose business logic is written in CICS. 6. Describe the most common way a task is started under CICS. 7. Distinguish between multitasking and multithreading. 8. Describe the function of the CICS API.
CICS, C1
Slide 2
Objectives (continued)
9. Briefly describe the function of each of the following CICS services: terminal control interval control basic mapping support storage control file control task control program control dump control temporary storage control 10. Briefly describe the function of each of the following CICS tables: Program Control Table Processing Program Table File Control Table
CICS, C1
Slide 3
A CICS interface
Operating system
Application programs Data access (VSAM,DB2,IMS) Disk storage
CICS
CICS provides an interface between application programs and operating system services, such as data access and communication access.
CICS, C1
Slide 4
Batch Job
TSO user
More than one CICS system (or region) can run on the same computer at the same time.
CICS, C1
Slide 5
CICS, C1
Slide 6
Java
CICS, C1
Slide 7
3270 display
LAN/ WAN
3270 display
Internet/ Intranet
PC 3270 emulation
PC 3270 emulation
PC 3270 emulation
PC 3270 emulation
PC 3270 emulation
PC 3270 emulation
The 3270 information display system lets users connect from a 3270 terminal or a PC running 3270 emulation software.
3270
Presentation logic
Business logic
PC 3270 emulation
HTTP
MQ Series
ECI
Web application
Front-end application
When CICS is used with alternate user interfaces, the front-end program provides the presentation logic, but the CICS application is still the backend program that provides the business logic.
CICS, C1 2001, Mike Murach & Associates, Inc. Slide 9
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. CICS handles multitasking internally, within its own address space.
CICS, C1
Slide 10
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.
CICS, C1 2001, Mike Murach & Associates, Inc. Slide 11
PCT Transaction CICS locates trans-id ORD1 in the Program Control Table DM01 DM01 MMA1 ORD1 ORD2 Program DMPGM01 DMPGM02 MMAPGM1 ORDPGM1 ORDPGM2
PPT CICS locates program ORDPGM1 in the Processing Program Table Program DMPGM01 DMPGM02 MMAPGM1 ORDPGM1 ORDPGM2 Location In storage On disk In storage On disk On disk
DMPGM01
CICS locates load module ORDPGM1 on disk, loads it into memory, and starts the task
MMAPGM1
ORDPGM1
CICS
Data management services
Application programs
CICS services are available to an application program through its Application Programming Interface, or API.
CICS, C1 2001, Mike Murach & Associates, Inc. Slide 13
Terminal control
Maps
Terminal user
Terminal control provides the interface between CICS and the operating systems telecommunication access method. Basic mapping support (BMS) provides the interface between application programs and terminal control.
CICS, C1 2001, Mike Murach & Associates, Inc. Slide 14
Disk storage
OS/390
VSAM DB2 IMS
CICS
File control SQL DL/I
Application programs
CICS, C1
Slide 16
CICS, C1
Slide 17