Cics

Preview:

DESCRIPTION

Conceptos basicos de programacion cics

Citation preview

CICS Transaction Server

for OS/390

CONCEPTOS BÁSICOS

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

• Customer• Information• Control • System

Es el subsistema del OS/390 que gestiona el teleproceso

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

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

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

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

C.I.C.S. Monitor de Transacciones

C.I.C.S. Regiones de Memoria

16 Mb(24 bits)

2 Gb(31 bits)

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

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

Límite de marca

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

Límite de marca

C.I.C.S. COLAS

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

C.I.C.S. TIPOS de COLAS

Temporary Storage

Transient Data

CICS

CICS/ESA 4.1 : Journaling

SWITCHEO

CICS

CICS/TS 1.3 : System Logging

SYSTEM LOGGER

C.I.C.S. TABLAS vs RDO

• Resource• Definition • Online

C.I.C.S. TABLAS

FILEFILE

DESTINATIONDESTINATION

PROGRAMPROGRAM

RESOURCERESOURCE

JOURNALJOURNAL

MONITORINGMONITORING

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

C.I.C.S. DFHSIT

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

– VITAL

C.I.C.S. RDO

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

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

C.I.C.S. CSD

CICS1 CICS2 CICS3

LISTbLISTa

LIS

Ta

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

C.I.C.S. COMUNICACIONES

C.I.C.S. COMUNICACIONES

C.I.C.S. COMUNICACIONES

CICS

C.I.C.S. LU 6.2

– ganadoras– perdedoras

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

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

• TOR: Terminal Owning Region

• AOR: Aplication Owning Region

• FOR: File Owning Region

• DOR: Data Owning Region

C.I.C.S. COMUNICACIONES

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

TD01 AD01

AD01 - TD01

Con(S1D1)Net(CTGS1D1)

Con(C1D1)

C.I.C.S. ARRANQUE

• 3 formas de arrancar un CICS

– INITIAL–COLD–WARM

C.I.C.S. ARRANQUE

CICSIn

itial

Cold

Warm

C.I.C.S. BATCH

C.I.C.S. CARGA de MODULOS

CICS

C.I.C.S. OTROS FICHEROS

CICS

C.I.C.S. AUTOINSTALL

•Terminales•Programas•Consolas

C.I.C.S. Evolución

Transacciones

3270327032703270

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

Transacciones

3270327032703270

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

Transacciones

3270327032703270

C.I.C.S. RCT

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

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

C.I.C.S. CICSPlex SM

VTAM

Las MASes son CICSes

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

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.

C.I.C.S. CICSPlex API

Recommended