Cics

46
CICS Transaction Server for OS/390 CONCEPTOS BÁSICOS

description

Conceptos basicos de programacion cics

Transcript of Cics

Page 1: Cics

CICS Transaction Server

for OS/390

CONCEPTOS BÁSICOS

Page 2: Cics

C.I.C.S. ¿qué es?

• Customer• Information• Control • System

Es el subsistema del OS/390 que gestiona el teleproceso

Page 3: Cics

C.I.C.S. ¿qué es?

• Dominios internos• STC - 1 Región - 1 CICS• MRO - Multiple Region

Owning Interconexiones entre regiones.

• Despacho de transacciones TRAN

Page 4: Cics

C.I.C.S. ¿qué es?

Page 5: Cics

C.I.C.S. ¿qué es?

Page 6: Cics

C.I.C.S. en OS/390

V TA Mcom u n icac ion es

R A C FT O P S E C R E T CI CS

IM S /D CM Q S E R IE S

C IC S P lex

D B 2A D A B A SO R A C L EIM S /D B

P rocesos B a tchO P CJE S 2

C O N T R O L M

S M SH S M

O M E G A M O NR M F(....)

TS ON E TV IE W

W L MO M V S

M V Ss is tem a op era tivo

O S /3 9 0C on cep to G lob a l

Page 7: Cics

C.I.C.S. Monitor de Transacciones

Page 8: Cics

C.I.C.S. Regiones de Memoria

16 Mb(24 bits)

2 Gb(31 bits)

Page 9: Cics

C.I.C.S. S.O.S.

• Short on Storage• Situación de bloqueo• Aumento dinámico de DSA o

EDSA o arranque en WARM

Page 10: Cics

C.I.C.S. S.O.S.

Límite de marca

Page 11: Cics

C.I.C.S. S.O.S.

Límite de marca

Page 12: Cics

C.I.C.S. COLAS

• Suponen ‘stacks’ de almacenamiento de información. Son propias del CICS.

Page 13: Cics

C.I.C.S. TIPOS de COLAS

Temporary Storage

Transient Data

Page 14: Cics

CICS

CICS/ESA 4.1 : Journaling

SWITCHEO

Page 15: Cics

CICS

CICS/TS 1.3 : System Logging

SYSTEM LOGGER

Page 16: Cics

C.I.C.S. TABLAS vs RDO

• Resource• Definition • Online

Page 17: Cics

C.I.C.S. TABLAS

FILEFILE

DESTINATIONDESTINATION

PROGRAMPROGRAM

RESOURCERESOURCE

JOURNALJOURNAL

MONITORINGMONITORING

Page 18: Cics

C.I.C.S. TABLAS

• Una tabla CICS es un conjunto de definiciones de recursos CICS, con los parámetros apropiados.TRANS1 PROG1 PARM1

TRANS2 PROG2 PARM2

TRANS3 PROG3 PARM3

TRANS4 PROG4 PARM4

Page 19: Cics

C.I.C.S. DFHSIT

•System Initialization Table:– Parámetros que customizan el CICS.

– VITAL

Page 20: Cics

C.I.C.S. RDO

• Los recursos se definen en un fichero DFHCSD con los parámetros correspondientes

Page 21: Cics

C.I.C.S. ESTRUCTURA INTERNA

TR A 1TR A 2TR A 3TR A 4

G R U P O 1

C O N N aS E S S aC O N N bS E S S b

G R U P O 2

D B 2 C O N ND B 2 E N TR Y 1D B 2 E N TR Y 2

G R U P O 3

L IS TA 1

TR A 1TR A 2TR A 3TR A 4

G R U P O 1

C O N N aS E S S aC O N N bS E S S b

G R U P O 2

L IS TA 2

Page 22: Cics

C.I.C.S. CSD

CICS1 CICS2 CICS3

LISTbLISTa

LIS

Ta

Page 23: Cics

C.I.C.S. COMUNICACIONES

• Tenemos varias posibilidades para acceder a un CICS:– vía TERMINAL– vía CONNECTION:

• LU6.2 (APPC)• EXCI• LU6.1

Page 24: Cics

C.I.C.S. COMUNICACIONES

Page 25: Cics

C.I.C.S. COMUNICACIONES

Page 26: Cics

C.I.C.S. COMUNICACIONES

Page 27: Cics

CICS

C.I.C.S. LU 6.2

– ganadoras– perdedoras

Page 28: Cics

C.I.C.S. TOR, AOR, FOR

Page 29: Cics

C.I.C.S. TOR, AOR, FOR

• TOR: Terminal Owning Region

• AOR: Aplication Owning Region

• FOR: File Owning Region

• DOR: Data Owning Region

Page 30: Cics

C.I.C.S. COMUNICACIONES

Con(T1D1) Net(TUXE1D1 )Con(T2D1) Net(TUXE2D1 )

TD01 AD01

AD01 - TD01

Con(S1D1)Net(CTGS1D1)

Con(C1D1)

Page 31: Cics

C.I.C.S. ARRANQUE

• 3 formas de arrancar un CICS

– INITIAL–COLD–WARM

Page 32: Cics

C.I.C.S. ARRANQUE

CICSIn

itial

Cold

Warm

Page 33: Cics

C.I.C.S. BATCH

Page 34: Cics

C.I.C.S. CARGA de MODULOS

CICS

Page 35: Cics

C.I.C.S. OTROS FICHEROS

CICS

Page 36: Cics

C.I.C.S. AUTOINSTALL

•Terminales•Programas•Consolas

Page 37: Cics

C.I.C.S. Evolución

Transacciones

3270327032703270

Page 38: Cics

C.I.C.S. Evolución: MRO

Transacciones

3270327032703270

Page 39: Cics

C.I.C.S. Evolución: Integración

Transacciones

3270327032703270

Page 40: Cics

C.I.C.S. RCT

Page 41: Cics

C.I.C.S. Evolución: CICSPlex

Page 42: Cics

C.I.C.S. CICSPlex SM

• CICSPlex SM 1.4• Es un producto independiente

del CICS que IBM suministra con el CICS/TS13

• Focal Point de ADM• Vision global del entorno CICS

Page 43: Cics

C.I.C.S. CICSPlex SM

VTAM

Las MASes son CICSes

Page 44: Cics

C.I.C.S. CICSPlex SM

• CAS: Coordinator Address Space

• CMAS: CICSPlex Manager Address Space

• LMAS: Local Managed Address Space

• RMAS: Remote Managed Address Space

Page 45: Cics

C.I.C.S. CICSPlex SM

• AFINIDAD: En un entorno CICSPlex donde se activa el ruteo dinámico de transacciones supone un recurso CICS particular de alguna region.

• Hay que evitarlo desde el diseño de la aplicación.

Page 46: Cics

C.I.C.S. CICSPlex API