Académique Documents
Professionnel Documents
Culture Documents
Conceptos y planificacin
Versin 6.2
SC11-3139-02
Conceptos y planificacin
Versin 6.2
SC11-3139-02
Nota
Antes de utilizar esta informacin y el producto que soporta, lea la informacin general descrita en el apartado Avisos en
la pgina 117.
Contenido
Figuras . . . . . . . . . . . . . . . v
Tablas . . . . . . . . . . . . . . . vii
Acerca de este manual . . . . . . . . ix
A quin va dirigido este manual .
Cmo est organizado este manual
Convenios utilizados en este manual
Cmo enviar sus comentarios . .
.
.
.
.
.
.
.
.
.
.
. ix
. ix
. . . . . . x
. . . . . . xi
.
.
.
.
.
. 3
. 3
. 8
. 9
. 9
. 11
. 11
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
17
17
19
20
21
22
23
24
25
.
.
.
.
.
.
.
.
.
.
.
.
27
31
32
33
37
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
37
39
40
42
42
42
44
47
49
.
y
.
.
.
.
. 50
.
.
.
.
50
51
51
51
.
.
.
.
.
.
.
.
52
52
52
53
55
56
57
57
58
58
60
62
62
62
62
63
65
69
71
72
72
73
74
74
75
. 77
. 78
. 79
. 81
iii
82
83
84
84
84
85
85
86
87
.
.
.
. 90
. 90
. 93
.
.
. 94
. 94
.
.
.
. 94
. 95
. 95
iv
. 105
. 105
. 105
. 109
. 109
111
111
111
112
113
114
114
Avisos . . . . . . . . . . . . . . 117
Marcas registradas y marcas de servicio
. 119
ndice . . . . . . . . . . . . . . . 121
Figuras
1.
|
|
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
27.
28.
29.
30.
31.
32.
33.
34.
35.
36.
37.
38.
39.
40.
41.
42.
43.
44.
45.
46.
47.
48.
vi
Tablas
1.
. x
vii
viii
ix
Convenio
Significado
Negrita
Monoespaciado
Cursiva
<>
<Control-x>
<Intro>
C:\>
>
Entrar mandatos
[]
{}
Significado
...
IN
OUT
INOUT
$CICS
CICS en Sistemas
abiertos
TXSeries for
Multiplatforms
Hace una referencia global a los productos CICS para AIX, CICS
para HP-UX, CICS para Solaris y CICS para Windows.
CICS
Hace una referencia global a los productos CICS para AIX, CICS
para HP-UX, CICS para Solaris y CICS para Windows. Otros
productos CICS de la familia CICS se distinguen por su sistema
operativo (por ejemplo, CICS de sistema principal IBM para
plataformas ESA, MVS y VSE).
xi
xii
|
|
|
|
|
|
|
Clientes CICS: TXSeries for Multiplatforms contiene los clientes CICS siguientes:
v IBM CICS Universal Clients (para AIX, HP-UX, Solaris y Windows)
CICS Universal Clients son productos que se instalan aparte y que se comunican
con las regiones CICS en las diversas plataformas que admite CICS (el programa
de instalacin de CICS instala automticamente una copia de CICS Universal
Client). Las comunicaciones se pueden establecer mediante TCP/IP (Transmission
Control Protocol/Internet Protocol) o SNA (arquitectura de red de sistemas),
disponibles en forma de diversos productos de comunicaciones para las
plataformas de estacin de trabajo de cliente o (en el caso de TCP/IP) en algunos
sistemas operativos de estacin de trabajo. Los clientes tambin pueden
comunicarse con otros sistemas de una red SNA; por ejemplo, con CICS de sistema
principal IBM. Para ello, los clientes y servidores pueden emplear SNA
directamente, o indirectamente mediante PPC (Peer-to-Peer Communications)
Gateway. TXSeries for Multiplatforms tambin incluye PPC Gateway, que
proporciona las API para las comunicaciones de igual a igual de unidad lgica
(LU) 6.2, as como la emulacin de LU 6.2 en TCP/IP.
Los CICS Universal Clients ofrecen un conjunto estndar de interfaces para las
aplicaciones de cliente y la emulacin de terminal 3270. Universal Clients puede
utilizar TCP/IP y SNA para comunicarse con las regiones CICS en mltiples
plataformas; por ejemplo, CICS para Windows, CICS para AIX y CICS Transaction
Server para z/OS. Por ejemplo, un usuario de un CICS Universal Client para
Windows puede ejecutar una aplicacin de cliente que se comunica con una regin
CICS para AIX mediante TCP/IP, mientras utiliza un emulador de terminal 3270
para ejecutar transacciones en una regin CICS Transaction Server para z/OS
conectada mediante una red SNA.
Niveles de sincronizacin de SNA: CICS admite los tres niveles de
sincronizacin definidos por SNA en redes SNA y TCP/IP. Los niveles de
sincronizacin de SNA son:
Nivel de sincronizacin 0 (NONE)
SNA no proporciona soporte de sincronizacin. La aplicacin debe
codificarlo.
Nivel de sincronizacin 1 (CONFIRM)
SNA ofrece la posibilidad de enviar peticiones simples de acuse de recibo.
Nivel de sincronizacin 2 (SYNCPOINT)
SNA permite que dos o ms sistemas gestionen como una sola unidad
lgica de trabajo (LUW) las actualizaciones que una aplicacin realice en
estos sistemas.
Comunicaciones TCP/IP: TCP/IP es un protocolo de comunicaciones que forma
parte de la estructura subyacente del sistema operativo en las mquinas que
ejecutan CICS. Es un protocolo simple que requiere que cada uno de los sistemas
proporcione la mayor parte del soporte para la intercomunicacin, como por
ejemplo los formatos de datos empleados para enviar peticiones entre sistemas y la
seguridad necesaria para proteger los recursos del sistema. TXSeries for
Multiplatforms admite dos tipos de conexiones TCP/IP:
v TCP/IP de la familia CICS
v PPC TCP/IP
Pasarelas de comunicaciones: TXSeries for Multiplatforms permite emplear las
pasarelas de comunicaciones siguientes:
CICS Transaction Gateway
CICS Transaction Gateway permite el uso de protocolos estndar de
Internet para acceder a las funciones de transaccin de los servidores IBM
CICS, incluidos los servidores de transacciones CICS y los servidores
TXSeries for Multiplatforms. La pasarela permite a cualquier navegador
web, sistema de red o dispositivo de consumidor habilitado para Internet
utilizar uno de los tres mtodos posibles para acceder a las aplicaciones
empresariales que se ejecutan en servidores CICS. Estos mtodos son:
v Navegadores HTML estndar. CICS Transaction Gateway convierte
automticamente las aplicaciones CICS 3270 existentes en HTML y
utiliza HTTP para transmitirlas al navegador. Tambin puede crear sus
propios servlets Java que presenten la informacin de las aplicaciones
CICS en formularios HTML personalizados segn sus necesidades.
v Navegadores web habilitados para Java. CICS Transaction Gateway
permite a los applets de los clientes utilizar las clases Java suministradas
y los componentes JavaBeans para acceder a las aplicaciones CICS 3270
y los programas CICS.
CICS Transaction Gateway incorpora CICS Universal Clients y un recurso
de equilibrio de la carga de trabajo que permite distribuir la carga de
trabajo de transacciones de un gran nmero de navegadores en varias
Gestores de recursos
Los gestores de recursos son servidores que gestionan los recursos compartidos,
como los datos de aplicacin de los archivos, los recursos de comunicacin y las
bases de datos. TXSeries for Multiplatforms ofrece soporte para lo siguiente, como
se muestra en la Figura 3:
v SFS (servidor de archivos estructurados) de CICS, un sistema de archivos de
transacciones orientado a registros
v Soporte de bases de datos relacionales
v WebSphere MQ
|
|
|
|
v El servidor SFS se utiliza para los archivos y las colas de regin CICS, y se
puede emplear para almacenar datos de usuario.
v Las comunicaciones entre la regin CICS y el servidor SFS utilizan mecanismos
IPC.
v El cliente CICS proporciona soporte inmediato de 3270 y acceso de programa a
la regin CICS.
Base de datos
permanente
de CICS
Cliente
CICS
Regin
CICS
Gestor de
recursos
Adems de las regiones CICS, un entorno CICS contiene los elementos siguientes:
Clientes CICS
Varios clientes pueden acceder a varias regiones CICS simultneamente.
Cada regin CICS determina automticamente el tipo de dispositivo
empleado, crea (instala automticamente) una sesin adecuada y supervisa
dinmicamente el estado de las conexiones. Si una conexin falla, el
servidor puede volver a conectar el cliente automticamente.
Las mquinas cliente pueden ser estaciones de trabajo que presentan una
interfaz grfica de usuario para CICS o simplemente dispositivos, como
cajeros automticos y lectores de cdigos de barras, que utilizan corrientes
de datos 3270 para comunicarse con las regiones CICS.
Gestores de recursos
Una regin CICS puede almacenar sus archivos y colas de usuario y del
sistema en un servidor SFS o una base de datos DB2 u Oracle. Los
programas de aplicacin que se ejecutan en una regin CICS pueden
emplear llamadas SQL incorporadas para acceder a los datos de las bases
de datos SQL, como IBM DB2, Microsoft SQL Server, Oracle, Sybase e
Informix. El acceso a WebSphere MQ se puede efectuar por medio de las
API de WebSphere MQ.
Cada una de las regiones CICS tiene una base de datos permanente, que almacena los
detalles de configuracin acerca de la regin. Esta informacin incluye las
definiciones de recursos que definen las caractersticas iniciales de la regin CICS y
los recursos que utiliza, como transacciones, programas y archivos. Cuando se
inicia una regin CICS, esta carga las definiciones de recursos que necesita en la
base de datos de ejecucin. Mientras una regin CICS est en ejecucin, utiliza la base
de datos de ejecucin para controlar su proceso, hacer el seguimiento de los
cambios efectuados en sus recursos y aadir nuevos recursos dinmicamente.
Las aplicaciones de usuario se pueden distribuir en varias regiones CICS sin que
los usuarios y programas de aplicacin tengan conocimiento de la distribucin. Un
usuario puede solicitar una transaccin en una regin CICS y CICS determina el
programa que va a ejecutar y la regin CICS donde lo va a ejecutar. Las
definiciones de recursos identifican la ubicacin y otros parmetros necesarios. Un
programa de aplicacin se puede mover de una regin CICS a otra (por ejemplo, a
otras plataformas CICS) sin tener que cambiar las aplicaciones de usuario.
10
Conexiones no XA
El tipo de conexin no XA permite las conexiones y el posterior acceso al gestor de
recursos desde dentro del programa de transacciones, pero no utiliza el estndar
X/Open DTP. Los puntos de sincronizacin de gestin de recursos, las
confirmaciones, las retrotracciones y las conclusiones de las conexiones deben
codificarse en el programa de aplicacin mediante llamadas SQL o MQI. Este tipo
de conexin se utiliza en los casos en que la eficacia es importante, pero la
integridad de los datos no es un problema. Aunque se puede codificar la
recuperacin del gestor de recursos en la transaccin con este tipo de conexin,
CICS no puede efectuar la recuperacin del gestor de recursos durante los
reinicios. Esto significa que el usuario debe realizar la recuperacin del gestor de
recursos si es necesaria alguna tarea de recuperacin tras un reinicio de CICS.
Con este tipo de conexin, CICS no interviene en el acceso SQL y MQI a los
recursos. El programa de transacciones, y no CICS, controla la conexin y
desconexin del gestor de recursos, as como la confirmacin y la retrotraccin de
estos recursos. CICS controla nicamente la confirmacin y la retrotraccin de los
recursos que gestiona, como las colas y los archivos de usuario.
Este tipo de conexin resulta de utilidad cuando el programa de transacciones
CICS requiere acceso de solo lectura ocasional a los recursos que gestiona el gestor
de recursos, o cuando un nmero de transacciones reducido precisa acceso de solo
lectura al gestor de recursos. Las ventajas que ofrece son:
v El servidor de aplicaciones solo se conecta con el gestor de recursos en caso
necesario, lo que libera los recursos del sistema para otros usos.
v La regin puede iniciarse independientemente de si el gestor de recursos est
disponible.
11
12
Servidores de
aplicacin CICS
Clientes
Sistema principal
LAN
Gestor de
recursos
Recursos
(por ejemplo
bases de datos)
En este ejemplo, el servidor de aplicaciones CICS tiene acceso a las bases de datos
y otros recursos situados en distintas mquinas, y los usuarios interactan con
CICS por medio de los clientes.
En los apartados siguientes se describen ms exhaustivamente los conceptos de la
informtica distribuida.
13
Informtica distribuida
Un sistema informtico distribuido consta de diversos componentes de software
que se hallan en diversos sistemas, pero se ejecutan como un nico sistema. Los
sistemas de un sistema distribuido pueden estar juntos fsicamente y conectarse
mediante una red local, o pueden estar distantes geogrficamente y conectarse
mediante una red de rea amplia. Un sistema distribuido puede contener el
nmero de configuraciones posibles que se desee, como sistemas principales,
sistemas personales, estaciones de trabajo, minisistemas, etc. El objetivo de la
informtica distribuida consiste en lograr que esta red funcione como un solo
sistema.
Los sistemas distribuidos ofrecen numerosas ventajas respecto a los sistemas
centralizados, como por ejemplo:
Escalabilidad
El sistema se puede ampliar fcilmente con solo aadir ms mquinas a
medida que se precisan.
Redundancia
Varias mquinas pueden proporcionar los mismos servicios, de modo que
si una no est disponible el trabajo no se detiene. Asimismo, como se
pueden utilizar muchas mquinas de tamao reducido, esta redundancia
no tiene por qu resultar excesivamente costosa.
Los sistemas de informtica distribuida se pueden ejecutar en hardware de una
gran variedad de fabricantes y pueden emplear una amplia gama de componentes
de software estndar. Estos sistemas son independientes del software subyacente.
Se pueden ejecutar en diversos sistemas operativos y pueden emplear diferentes
protocolos de comunicaciones. Un hardware puede emplear UNIX como sistema
operativo, mientras que otro hardware puede utilizar los sistemas operativos
Windows. Para las comunicaciones entre mquinas, este hardware puede utilizar
SNA o TCP/IP en Ethernet o Token Ring.
La Figura 7 en la pgina 15 muestra un ejemplo de sistema distribuido de este tipo.
Este sistema contiene dos redes de rea local (LAN) conectadas entre s. Una LAN
est formada por estaciones de trabajo UNIX de diversos fabricantes; la otra LAN
consta principalmente de varios PC que ejecutan diversos sistemas operativos de
PC. Una de las LAN tambin est conectada a un sistema principal mediante una
conexin SNA.
14
Sistema
principal
Conexin
SNA
HP que ejecuta
HP-UX
PC
que ejecuta
Windows NT
Sun
que ejecuta
Solaris
Token Ring
PC
que ejecuta
Windows 2000
Ethernet
IBM
que ejecuta
AIX
Modelo de cliente/servidor
Un mtodo habitual de organizar el software que se desea ejecutar en sistemas
distribuidos consiste en separar las funciones en dos partes: clientes y servidores.
Un cliente es un programa que utiliza los servicios que proporcionan otros
programas. Los programas que proporcionan los servicios se llaman servidores. El
cliente realiza una peticin de un servicio, y un servidor lleva a cabo ese servicio.
Las funciones de servidor a menudo requieren alguna gestin de recursos, en que
un servidor sincroniza y gestiona el acceso al recurso, y responde a las peticiones
de cliente con datos o informacin de estado. Los programas de cliente
normalmente manejan las interacciones del usuario y con frecuencia solicitan datos
o inician alguna modificacin de datos en nombre de un usuario.
Por ejemplo, un cliente puede facilitar un formulario en que el usuario (una
persona que trabaja en un terminal de entrada de datos, por ejemplo) puede
especificar pedidos de un producto. El cliente enva esta informacin de pedido al
servidor, que comprueba la base de datos del producto y realiza las tareas
necesarias para la facturacin y el envo. Por lo general, varios clientes pueden
utilizar un mismo servidor. Por ejemplo, decenas o cientos de clientes pueden
interactuar con unos cuantos servidores que controlan el acceso a las bases de
datos.
El cliente no necesita tener ninguna informacin sobre el gestor de recursos. Si se
cambia la base de datos de uso, probablemente deber modificarse el servidor,
pero no el cliente. Como normalmente existen menos copias del servidor que del
cliente, y habida cuenta de que los servidores a menudo estn en ubicaciones ms
sencillas de actualizar (por ejemplo, en mquinas centrales en lugar de en PC que
se ejecutan en los escritorios de los usuarios), el procedimiento de actualizacin
Captulo 2. TXSeries for Multiplatforms en el entorno de informtica distribuida
15
tambin se simplifica. Adems, este mtodo aporta una mayor seguridad. Solo los
servidores, no los clientes, tienen que acceder a los datos que controla el gestor de
recursos.
Los clientes tambin pueden acceder a varios servidores, y los propios servidores
pueden actuar como clientes de otros servidores. La manera exacta de distribuir las
funciones entre los servidores es una decisin relacionada con el diseo de las
aplicaciones. Por ejemplo, un servidor puede proporcionar todos los servicios que
un cliente necesita, o el cliente puede acceder a varios servidores para realizar
distintas peticiones. El diseador de la aplicacin debe tener en cuenta cuestiones
como la escalabilidad, la ubicacin y la seguridad. Por ejemplo, los clientes y
servidores son locales, o la aplicacin est distribuida en una amplia rea
geogrfica? Los servidores tienen que estar en mquinas protegidas fsicamente?
Estas decisiones en materia de diseo exceden el mbito de esta introduccin.
Algunos servidores forman parte de una aplicacin y se denominan servidores de
aplicaciones. Otros servidores no forman parte de una aplicacin especfica. En
cambio, cualquier aplicacin puede utilizarlos. Por ejemplo, el servidor de archivos
estructurados (SFS) de CICS proporciona acceso de archivos orientado a registros
para las aplicaciones.
16
17
Las transacciones distribuidas, como las transacciones locales, deben cumplir las
propiedades ACID. Sin embargo, el mantenimiento de estas propiedades es muy
complicado en el caso de las transacciones distribuidas ya que puede surgir un
error en cualquier proceso. De producirse una anomala, cada uno de los procesos
debe deshacer todo el trabajo realizado para la transaccin.
Un sistema de proceso de transacciones distribuidas mantiene las propiedades
ACID de las transacciones distribuidas mediante dos funciones:
v Procesos recuperables. Los procesos recuperables registran sus acciones, lo que
permite restaurar los estados anteriores en caso de error.
v Un protocolo de confirmacin. Un protocolo de confirmacin permite a varios
procesos coordinar la confirmacin o la terminacin anormal de una transaccin.
El protocolo de confirmacin ms habitual es el protocolo de confirmacin de
dos fases.
Los procesos recuperables pueden almacenar dos tipos de informacin: la
informacin de estado de la transaccin y las descripciones de los cambios
efectuados en los datos. Gracias a esta informacin, un proceso puede participar en
una confirmacin de dos fases y garantizar el aislamiento y la durabilidad. Todos
los procesos recuperables deben almacenar la informacin de estado de la
transaccin. Sin embargo, nicamente los procesos que gestionan datos de
aplicacin (como los gestores de recursos) deben almacenar descripciones de los
cambios efectuados en los datos. No todos los procesos que intervienen en una
transaccin distribuida tienen que ser recuperables. Por lo general, los clientes no
son recuperables ya que no interactan directamente con un gestor de recursos.
El protocolo de confirmacin de dos fases consta de dos fases: una de preparacin y
otra de resolucin. En todas las transacciones, un proceso acta como coordinador.
El coordinador inspecciona las actividades de los dems participantes en la
transaccin a fin de asegurarse de que el resultado es coherente.
En la fase de preparacin, el coordinador enva un mensaje a cada uno de los
procesos de la transaccin. Les pide que se preparen para la confirmacin. Cuando
un proceso se prepara, garantiza que puede confirmar la transaccin y realiza un
18
Transacciones en CICS
En CICS, cada una de las interacciones del usuario con un sistema de informacin
empresarial representa una o varias transacciones (tal como se muestra en la
Figura 10). Una transaccin es un conjunto de operaciones que se debe ejecutar
como una unidad (aunque cada una de ellas puede ejecutarse en un proceso
distinto).
19
20
21
22
23
Cliente
Programa de
la GUI de
entrada de
pedidos
RDBMS
Programa
de cliente
Programa
principal de
la entrada
de pedidos
Elemento
de pedido
Poner en cola
peticin de envo
Comprobar/Disminuir
inventario
Programa de
inventario
Servidor
Cola de
envo
central
Programa
de envo
central
Gestor de
recursos
Servidor
Enviar
peticin de
facturacin
Servidor
Programa de
facturacin
local
PPC
Gateway
Producto
SNA
Programa de
facturacin
central
Servidor
sistema
principal
Para hacer un pedido, un usuario interacta con un cliente, que solicita que una
regin CICS lleve a cabo las funciones de la aplicacin principal. (La regin CICS
se puede ejecutar en la misma mquina o en otra distinta.) Esta regin CICS
ejecuta el programa de entrada de pedidos principal en uno de sus procesos de
servidor de aplicaciones. Para implementar el resto del sistema de entrada de
pedidos, la regin CICS:
v Se comunica con un gestor de recursos compatible con XA (inventario).
v Se comunica con un gestor de recursos compatible con XA (cola de envo).
v Ejecuta el programa de facturacin local en otro de sus servidores de
aplicaciones.
El programa de facturacin local enva peticiones de facturacin a un servidor de
sistema principal. Para ello, direcciona las peticiones mediante un servidor PPC
(Peer-to-Peer Communications) Gateway y, a travs de esa pasarela, mediante un
protocolo de arquitectura de red de sistemas (SNA).
En este ejemplo, puede observar lo siguiente:
v El programa de entrada de pedidos principal y el programa de facturacin local
se ejecutan en la misma regin CICS. Se pueden ejecutar en distintas regiones.
24
Programa de la
GUI de entrada
de pedidos
12
Cliente
CICS
Definiciones de
recursos de ejecucin
Programas
1
2
12
Almacenamiento y
recursos
de tarea
11
Base de datos
relacional
Programa
principal de
la entrada
de pedidos
Tareas
7
8
Cola de
envo
central
10
Registro
del sistema
Gestor de
recursos
CICS
Programa de
facturacin
local
25
26
27
28
Definiciones
de recursos
de ejecucin
Definiciones
de recursos
permanentes
Bibliotecas
de enlace
dinmico
Sistema operativo
Regin CICS
Archivos
Cola de
trabajo
de la tarea
SNA
Programas
Definiciones
de transaccin
TCP/IP
Receptor
RPC
Definiciones de
recursos de ejecucin
Segmento compartido del sistema
Proceso de
supervisin
Proceso
principal
Gestor de
aplicaciones
Administrador
de servicios
de Windows XP
Segmento
compartido
de la tarea
Segmento de
datos del
proceso
Servidor de
aplicaciones
activo
CICS1
Pgm A
activo
Pgm B
activo
activo
Pgm C
activo
SFS X
Lista de servicios
Servicios de Windows XP
Proceso principal
La funcin real de una regin CICS se controla por medio de un proceso
principal. El proceso principal coordina la ejecucin paralela de lo siguiente:
v Gestor de aplicaciones. El gestor de aplicaciones controla la creacin, la
ejecucin y la terminacin de los servidores de aplicaciones. Gestiona
una agrupacin de servidores de aplicaciones y mantiene el nmero de
servidores de aplicaciones disponibles entre unos valores mnimo y
mximo predefinidos. Supervisa una cola de memoria compartida para
Captulo 4. Ciclo de vida y servicios de las regiones CICS
29
30
31
32
33
34
necesarios del sistema operativo. A continuacin, asigna los recursos a las tareas
que los precisan. Obtiene los recursos cuando las tareas finalizan el proceso o
liberan un recurso especfico.
Control del acceso a los datos y su actualizacin
Una regin CICS permite que muchos usuarios compartan los mismos datos.
Controla el acceso simultneo a los gestores de recursos, incluso entre distintas
mquinas y plataformas, y garantiza la integridad de las actualizaciones de
datos. Por ejemplo, sincroniza las actualizaciones, registra los cambios y recupera
las actualizaciones en estado dudoso. Tambin puede utilizar los servicios de
seguridad para cerciorarse de que solo pueden acceder a los datos y
actualizarlos los usuarios autorizados.
El control del acceso a los datos y su actualizacin que realiza una regin CICS
permite a los programas de aplicacin implementar la lgica empresarial sin
necesidad de cdigo para interactuar con los gestores de datos. Cuando el
programa de una tarea solicita datos, la regin CICS determina el gestor de
datos adecuado y recupera los datos para el programa. Cuando una tarea
finaliza, la regin libera los recursos asignados a la tarea para que otras tareas de
proceso de transacciones u otros programas puedan emplearlos.
Comunicacin de datos
A fin de que un gran nmero de usuarios puedan trabajar al mismo tiempo, una
regin CICS debe minimizar el tiempo de espera de los usuarios. Utiliza los
servicios de comunicacin de datos para reconocer el usuario que ha enviado un
mensaje determinado y enviar los datos al usuario correcto. La regin tambin
comprueba que los datos de visualizacin se envan de modo compatible con el
dispositivo del usuario. Para ello, la regin CICS supervisa todas las sesiones de
comunicacin con los usuarios, gestiona todo el manejo y la transmisin de
datos, y busca y libera memoria para los datos de trabajo.
Gestin de terminales
La gestin de terminales hace posible la independencia de los dispositivos que
permite a las aplicaciones comunicarse con todos los tipos de terminales de
modo estndar. La regin CICS consulta los dispositivos de los usuarios y
determina las caractersticas ptimas que se utilizarn para la salida de la
aplicacin. La regin puede emplear modelos para la eleccin de las
caractersticas y puede emplear definiciones de terminal para aplicar
caractersticas especficas a los dispositivos.
Gestin del tiempo
Los servicios de gestin del tiempo permiten a los programas iniciar y controlar
diferentes operaciones temporales (por ejemplo, iniciar una transaccin o tarea a
una hora concreta e indicar cundo ha transcurrido un perodo de tiempo
especfico). Estos servicios tambin permiten registrar en el disco los sucesos de
fecha y hora a efectos de contabilidad o para garantizar la integridad de los
datos, y permiten un cierto grado de automatizacin de la regin CICS.
Gestin de la seguridad
Una regin CICS proporciona seguridad frente al inicio de sesin no autorizado
e impide el uso de recursos individuales (programas, archivos, etc.) por parte de
todos los usuarios excepto unos usuarios especficos. Los servicios de gestin de
la seguridad facilitan los datos necesarios para las comprobaciones que realiza el
gestor de seguridad interno de CICS, un gestor de seguridad externo o ambos.
CICS suministra sus propios servicios de seguridad internos. Asimismo, ofrece
interfaces para paquetes de seguridad externos especiales a fin de gestionar
todos los aspectos de la seguridad del sistema. Los servicios de seguridad de
TXSeries for Multiplatforms se describen en el Captulo 7, Seguridad de CICS,
en la pgina 77.
Captulo 4. Ciclo de vida y servicios de las regiones CICS
35
v Gestin de recuperacin
Una regin CICS garantiza la coherencia del sistema empresarial y sus datos en
todo momento. Si sucede una anomala en una aplicacin o un sistema (por
ejemplo, si se produce un corte en el suministro y el sistema se apaga), la regin
puede volver a arrancarse automticamente (si es necesario) y recuperar todas
las tareas no finalizadas que estaban en curso en el momento de producirse la
anomala, incluidos los cambios efectuados en los datos. Si no puede confirmar
los cambios de los datos de una tarea, una regin restituye dinmicamente los
cambios hasta el ltimo punto coherente del sistema.
Los servicios de recuperacin del proceso de transacciones se basan en:
Unidades lgicas de trabajo (LUW) y puntos de sincronizacin
Proporcionan registros de los ltimos cambios confirmados que ha
efectuado una transaccin.
Registro de transacciones
Mientras una tarea est en curso, la regin CICS registra informacin
sobre los cambios que efecta en los datos recuperables. La informacin
registrada indica los cambios no confirmados que se han realizado en los
datos desde el ltimo punto de sincronizacin.
Restitucin dinmica de transacciones
Si una tarea no se ejecuta correctamente, la regin CICS utiliza su
informacin registrada, y la informacin que han registrado los gestores
de recursos, para deshacer los cambios de los datos sin confirmar. Con
esta accin se restauran los datos recuperables a su estado confirmado
anterior.
Diarios de usuario
Los diarios de usuario registran informacin sobre las funciones de
recuperacin que la regin CICS no proporciona, como una cola de
seguimiento de auditora. Puede escribir aplicaciones para utilizar
cualquiera de los diarios de usuario.
36
37
Uno o varios gestores de recursos pueden proporcionar los datos: por ejemplo, un
servidor de archivos estructurados (SFS), un gestor de bases de datos relacionales
(RDBM) como IBM Database 2 (DB2) o Microsoft SQL Server; o un gestor de colas,
como WebSphere MQ.
La Figura 17 lo ilustra.
38
Archivos
Los datos de los archivos se organizan como un conjunto de registros. (Consulte la
Figura 18 en la pgina 40.) Un registro es un grupo de informacin relacionada que
tiene un tamao predefinido y un nmero y un diseo predefinidos de campos.
Cada uno de los registros de un archivo tiene el mismo nmero y diseo de
campos, que contienen partes concretas de la informacin del registro. Por ejemplo,
cada uno de los registros puede contener informacin sobre una cuenta bancaria,
con campos para el nmero de cuenta, el nombre, el saldo y otros detalles. La
disposicin de los registros de un archivo se denomina organizacin del archivo.
Un archivo tiene un ndice primario, que define la secuencia fsica de registros del
archivo. Un archivo tambin puede tener un nmero cualquiera de ndices
secundarios que proporcionan las secuencias alternativas en que es posible acceder a
los registros del archivo. Un ndice se puede visualizar como una lista de punteros
a los registros de un archivo, en que el ndice primario indica la secuencia real de
los registros, y cada uno de los ndices secundarios indica los punteros en otro
orden. Los programas de aplicacin pueden leer, actualizar, aadir, suprimir y
examinar los datos de los archivos locales o remotos.
Los servicios de archivo de TXSeries for Multiplatforms que proporciona SFS son
como los que proporcionan los conjuntos de datos VSAM (Virtual Storage Access
Method). Si pasa a una plataforma TXSeries for Multiplatforms desde una
plataforma CICS basado en sistema principal IBM, sus programas de aplicacin
pueden utilizar los mismos mandatos de acceso a archivos que para los conjuntos
de datos VSAM.
39
40
ndice
primario
Registros
de datos
ndice
primario
Ranura
Lpez
Prez
Martnez
Registros
de datos
Lpez
La transaccin B
lee y actualiza
un registro
La transaccin A
aade un
nuevo registro
Clster (KSDS)
Relativo (RRDS)
Secuencia de entrada
(ESDS)
ndice
Registros
primario
de datos
La transaccin B
inserta un nuevo
registro
La transaccin A
aade un
nuevo registro
El gestor
de archivos
clasifica
registros
en funcin
del ndice
primario
Lpez
La transaccin A
aade un
nuevo registro
Clster (KSDS)
En un archivo de clster, cada uno de los registros se identifica mediante un campo
de clave en una posicin predefinida del registro. Las claves no tienen que ser
exclusivas. Los registros de un archivo se ordenan automticamente segn el valor
de las claves para agrupar los registros con claves idnticas y adyacentes. De este
modo se reduce el coste de bsqueda de rangos de registros.
Captulo 5. Gestin de datos de CICS
41
Colas
Las colas son recursos de almacenamiento secuencial, normalmente de tipo
transitorio por la naturaleza dinmica del proceso de transacciones. Por lo general,
se utilizan para procesar peticiones o para pasar datos de una transaccin a otra
como se muestra en la Figura 20 en la pgina 43. Por ejemplo, los datos que se
generan en una transaccin normalmente no se imprimen hasta mucho despus de
completarse la tarea; los datos esperan en una cola a que el programa de impresin
los procese cuando no tenga que realizarse otro trabajo ms urgente.
42
43
44
Los programas de aplicacin pueden grabar, leer y suprimir datos de una cola de
datos transitorios, pero no pueden actualizar esos datos.
Iniciacin automtica de transaccin (ATI):
Transaccin C iniciada automticamente por
ms elementos que nivel desencadenante
de cola
Transaccin C
Destino indirecto:
Datos direccionados a
cualquier destino de
datos transitorios por
simple cambio de la
definicin del destino
indirecto
Transaccin B
Transaccin C
Regin CICS Y
Transaccin A
Impresora
Regin CICS X
45
46
Regin CICS B
(u otro
sistema)
La transaccin B
elimina elemento
del principio de la cola
Registros de
longitud fija
Registros
terminados
Registros de
longitud variable
Transaccin B
Regin CICS A
Recuento de longitud
(dos bytes)
Impresora
Transaccin A
La transaccin A aade
elemento al final de la cola
(o al dispositivo de salida)
Datos
Byte de terminacin:
nueva lnea ASCII, nulo ASCII
o definido por el usuario
Organizacin lgica
Destinos indirectos
Los destinos de particin interna y particin externa pueden emplearse como
destinos indirectos para direccionar los datos a cualquier otro destino. Los
programas de aplicacin envan los datos al destino indirecto mediante su nombre
simblico original. La resolucin del nombre simblico se puede variar con solo
cambiar la definicin de cola del destino; no es necesario modificar las
aplicaciones.
47
48
49
50
Diarios
Un diario es un conjunto de archivos secuenciales con una finalidad determinada.
Los diarios pueden contener una parte o la totalidad de los datos que el usuario
necesita para reconstruir los sucesos o cambios de datos. Por ejemplo, un diario
puede actuar como una cola de seguimiento de auditora, un archivo de cambios
de las actualizaciones y adiciones de base de datos o un registro de las
transacciones que recorren el sistema (lo que con frecuencia se denomina registro).
Todas las tareas pueden grabar datos en el mismo diario.
Los diarios son fundamentales para la capacidad de recuperacin de las
transacciones. En concreto, CICS utiliza el diario del sistema para registrar el proceso
de confirmacin de transacciones y los datos de puntos de sincronizacin a fin de
que CICS pueda recuperar todos los recursos recuperables necesarios en caso de
producirse una anomala en CICS o en una transaccin.
51
52
Para que funcionen, un programa que controle todos los posibles usuarios de los
datos debe imponer los bloqueos. Los gestores de base de datos, los mtodos de
acceso, el supervisor del proceso de transacciones y el sistema operativo utilizan el
bloqueo para evitar conflictos entre los usuarios que controlan. Por ejemplo, entre
las tareas de una regin, CICS aplica la integridad de grabacin y, opcionalmente,
la integridad de lectura parcial.
En CICS, las unidades lgicas de trabajo (LUW) proporcionan la coherencia interna
de los datos necesaria al existir relaciones de proceso entre dos o ms elementos de
datos. Por ejemplo, puede emplearse una LUW para transferir dinero entre dos
cuentas bancarias y registrar la transferencia. La LUW garantiza que las tres
operaciones se ejecutan conjuntamente de modo que ambas cuentas contienen
informacin coherente que tambin coincide con el registro de transferencia.
Recuperacin
En un entorno de proceso de transacciones distribuidas, los recursos que actualiza
una tarea pueden pertenecer a varios gestores de recursos. En ese caso, una regin
CICS controla las acciones de recuperacin necesarias cuando una tarea falla en
una LUW. No obstante, estas son responsabilidad conjunta de todos los gestores de
recursos que intervienen. Por ejemplo, si utiliza una base de datos compatible con
XA, la regin CICS controla las acciones de restitucin de s misma (como gestor
de recursos) y del RDBMS. Asimismo, los datos pueden encontrarse en varios
servidores SFS y, aunque la regin CICS hace un seguimiento de los cambios
efectuados en los datos recuperables, cada uno de los servidores SFS realiza las
principales tareas de restitucin y recuperacin de los cambios anmalos.
53
54
55
56
v Una regin CICS Transaction Server para z/OS en la red SNA. Se utiliza un
servidor PPC Gateway para dar soporte al nivel de sincronizacin 2 de SNA. La
comunicacin con el servidor PPC Gateway utiliza PPC TCP/IP.
Figura 28. Comunicacin entre los clientes CICS y una regin CICS
57
58
Las regiones CICS admiten las peticiones de CICS Universal Clients mediante los
procesos de escucha TCP/IP y SNA que se ejecutan en las regiones CICS (consulte
la Figura 28 en la pgina 57). El escucha se comunica con un proceso
correspondiente de la mquina de cliente e imita los flujos entre las regiones CICS.
(Para obtener ms informacin sobre los escuchas, consulte el apartado Escuchas
de CICS en la pgina 72.) Cuando un cliente CICS se conecta a una regin CICS,
el servidor instala automticamente una definicin de comunicaciones que identifica
el cliente CICS y otros atributos de comunicacin de ste. En el caso de una
peticin EPI, el servidor tambin instala una definicin de terminal que utiliza para
identificar las caractersticas de 3270 del cliente.
|
|
|
|
|
|
|
|
|
|
Para mayor seguridad, un servidor puede requerir que los clientes especifiquen un
ID de usuario y una contrasea en todas las peticiones ECI o EPI que se realicen
para una conexin ya existente, tal como se indica a continuacin:
|
|
|
|
|
|
|
|
|
|
|
59
|
|
60
Sistema
de red
Regin
CICS
Servidor web
HTTP
Navegador
habilitado
para Java
CICS
Transaction
Gateway
Cliente
CICS
ECI
61
Protocolos de red
Cuando dos sistemas se comunican, deben acordar qu conjunto de reglas van a
utilizar para interpretar los datos que se intercambian. Estas reglas se denominan
protocolos de red y se definen en una arquitectura de red. El protocolo de red
tambin define el formulario del proceso de acuse de recibo que utilizan las
transacciones de los dos sistemas que se comunican para garantizar la
sincronizacin de las actualizaciones de datos. El formulario de este acuse de
recibo depende de los niveles de sincronizacin que define la arquitectura de red de
sistemas (SNA) de IBM.
La intercomunicacin de TXSeries for Multiplatforms se basa en el protocolo SNA
LU 6.2, con frecuencia denominado APPC. CICS admite la intercomunicacin en
una red SNA entre una regin local y lo siguiente:
v Otras regiones de TXSeries for Multiplatforms
v Otros productos CICS como CICS/ESA
v Productos CICS Universal Client
v Aplicaciones de sistemas que admiten el protocolo SNA LU 6.2
62
Adems, CICS puede emular SNA LU 6.2 en redes TCP/IP. De este modo se
permite la conectividad en TCP/IP entre una regin local y lo siguiente:
v Otras regiones de TXSeries for Multiplatforms
v Productos CICS Universal Client
63
Niveles de sincronizacin
Todas las peticiones entre sistemas de una conexin TCP/IP de la familia CICS
utilizan el nivel de sincronizacin 1 (synclevel 1). Los niveles de sincronizacin se
describen en el apartado Niveles de sincronizacin de SNA en la pgina 5.
PPC TCP/IP
CICS puede utilizar PPC TCP/IP para todos los tipos de intercomunicacin con
regiones CICS. Cuando se efecta una peticin entre sistemas, CICS consulta la
regin remota y se configura una conexin entre los dos sistemas. Esta conexin es
de uso exclusivo por parte de la peticin entre sistemas y se cierra al completarse
la peticin.
La Figura 32 en la pgina 65 muestra un PPC Executive que se utiliza para
interconectar regiones de TXSeries for Multiplatforms y una aplicacin que utiliza
el PPC Executive.
64
Niveles de sincronizacin
PPC TCP/IP admite los niveles de sincronizacin 0, 1 y 2. Para obtener ms
informacin sobre los distintos niveles de sincronizacin, consulte el apartado
Niveles de sincronizacin de SNA en la pgina 5.
65
Figura 33. Uso del soporte de SNA local para comunicarse en SNA
Niveles de sincronizacin
El soporte de SNA proporciona a las regiones CICS soporte para los niveles de
sincronizacin 0 y 1. Si necesita soporte para el nivel de sincronizacin 2, debe
utilizar un servidor PPC Gateway (consulte el apartado Uso de un servidor PPC
Gateway para comunicarse en SNA en la pgina 67). Para obtener ms
informacin sobre los distintos niveles de sincronizacin, consulte el apartado
Niveles de sincronizacin de SNA en la pgina 5.
66
Como puede observarse en la Figura 34, CICS puede comunicarse con una red
SNA mediante un servidor PPC Gateway. Las comunicaciones con el servidor PPC
Gateway utilizan PPC TCP/IP, y el servidor PPC Gateway proporciona
comunicacin de nivel de sincronizacin 2 en la red SNA. De este modo las
aplicaciones pueden enviar o aceptar transacciones de otros sistemas que utilizan
LU 6.2, como CICS basado en sistema principal IBM y CICS/400. PPC Gateway
utiliza un mecanismo (denominado PPC Executive) para asegurarse de que la
semntica de las transacciones se mantiene intacta en los procesos distribuidos y
puede emular el protocolo APPC. El servidor PPC Gateway utiliza SNA para
conectar con los sistemas SNA remotos. SNA debe estar en la misma mquina que
la pasarela.
CICS es el nico supervisor del proceso de transacciones que puede realizar esta
funcin con el nivel de sincronizacin 2 e integrar de manera transparente el
entorno de proceso de transacciones de sistema principal con el entorno de
estaciones de trabajo distribuidas.
La Figura 35 en la pgina 68 muestra una regin de TXSeries for Multiplatforms
que utiliza el PPC Executive para conectarse con una mquina de servidor PPC
Gateway, que a su vez se conecta con una red SNA.
67
Una regin CICS puede utilizar varios servidores PPC Gateway. Si utiliza varios
servidores de pasarela, puede llevar a cabo las acciones siguientes:
68
Niveles de sincronizacin
Un servidor PPC Gateway dota a la regin CICS de soporte para los niveles de
sincronizacin 0, 1 y 2. Si solo precisa el nivel de sincronizacin 0 o 1, puede
emplear el soporte de SNA directamente sin PPC Gateway. Consulte la descripcin
correspondiente en el apartado Uso del soporte de SNA de CICS directamente
para comunicarse en SNA en la pgina 66. Para obtener ms informacin sobre
los distintos niveles de sincronizacin, consulte el apartado Niveles de
sincronizacin de SNA en la pgina 5.
69
70
con el sistema CICS Transaction Server para z/OS pueden utilizar el soporte de
SNA directamente para las peticiones del nivel de sincronizacin 0 y 1, y el
servidor PPC Gateway para las peticiones del nivel de sincronizacin 2.
71
Escuchas de CICS
Los escuchas se utilizan para supervisar la comunicacin de entrada y facilitar la
comunicacin de salida. Una regin CICS puede emplear los tipos de escuchas
siguientes:
v Un escucha TCP/IP se utiliza para las comunicaciones en una red TCP/IP.
v Un escucha SNA se utiliza para las comunicaciones con SNA.
v Un escuchas de conducto especfico se utiliza para las comunicaciones en conductos
especficos 3270, normalmente con terminales locales CICS (slo en Windows).
v Un escucha RPC se utiliza para las comunicaciones internas.
Las comunicaciones entre una regin CICS y un CICS Universal Client utilizan el
escucha TCP/IP o el escucha SNA, segn si los clientes se conectan mediante
TCP/IP o SNA.
Cada uno de los escuchas es un proceso multihebra que se inicia cuando se inicia
CICS. El nmero de hebras puede estar predefinido o lo puede determinar
automticamente la regin CICS al iniciarse. El escucha se comunica con un
escucha correspondiente en el otro sistema. En el caso de un cliente CICS, la
comunicacin con una regin CICS imita los flujos de escucha a escucha entre las
regiones CICS. Por ejemplo, los flujos que genera una llamada EPI son iguales que
los que se pasan entre las regiones CICS que participan en una operacin de
direccionamiento de transacciones. Los flujos que genera una peticin ECI son
iguales que los de una peticin DPL de CICS a CICS.
Una regin CICS necesita una definicin de comunicaciones en la base de datos de
recursos de ejecucin para cada uno de los sistemas remotos con los que se puede
comunicar. Si un cliente CICS se conecta a una regin CICS, la regin CICS instala
automticamente una entrada de definicin de comunicaciones.
Con TXSeries se proporciona un escucha CICS de ejemplo; para obtener ms
informacin, consulte la publicacin TXSeries for Multiplatforms Application
Programming Guide.
72
DTP
Seguridad de la comunicacin
Cuando dos sistemas se comunican, es importante cerciorarse de que los sistemas
se comunican a travs de un canal seguro y que los recursos solo se comparten con
usuarios que tienen autorizacin para acceder a ellos.
La intercomunicacin de CICS proporciona extensiones de seguridad de CICS para
una regin autnoma con objeto de permitir realizar comprobaciones de seguridad
de las peticiones entre sistemas. El sistema que recibe la peticin realiza las
comprobaciones de seguridad de la intercomunicacin de CICS.
Las funciones de TXSeries for Multiplatforms que verifican la seguridad de las
comunicaciones son una extensin de las funciones generales de seguridad que
utiliza cada uno de los distintos sistemas. Para obtener ms informacin sobre las
funciones generales de seguridad de CICS y las funciones de seguridad que se
utilizan para la seguridad de las comunicaciones, consulte el Captulo 7,
Seguridad de CICS, en la pgina 77.
73
74
75
76
77
|
|
|
|
|
|
78
79
Figura 40. Uso de un gestor de autenticacin externo (EAM) para la autenticacin de CICS
80
5. Los usuarios que acceden a una regin CICS desde un CICS Universal Client
pueden especificar un ID de usuario y una contrasea automticamente e
iniciar as la sesin en CICS sin tener que realizar ninguna otra accin.
Consulte la descripcin de este proceso en el apartado Conexin y
autenticacin de CICS Universal Clients en la pgina 59.
81
82
83
84
85
86
87
88
Lgica de presentacin
La lgica de presentacin se utiliza para las comunicaciones entre el
usuario final y el sistema de proceso de transacciones. La lgica de
presentacin de un programa de aplicacin utiliza estos servicios para
interactuar con los recursos de gestin de presentacin del servidor.
Normalmente es un cliente el que proporciona los servicios.
Lgica empresarial
La lgica empresarial forma la parte principal de un programa de
aplicacin y efecta la manipulacin y el clculo de datos que requieren las
transacciones. La lgica empresarial normalmente se divide en varios
mdulos, cada uno de los cuales proporciona un servicio distinto. Por
ejemplo, puede dividir una aplicacin en diversos mdulos para realizar
las tareas siguientes:
v Comprobar la validez de los datos de entrada
v Manejar las comunicaciones
v Realizar el acceso a los datos
v Acceder a la informacin del sistema
v Configurar el entorno de proceso
v Solicitar los servicios del sistema
Este mtodo de divisin de la lgica empresarial se denomina aislamiento.
Las aplicaciones diseadas segn este mtodo tienen las ventajas
siguientes:
v Mejor portabilidad para la distribucin de aplicaciones en diferentes
servidores y plataformas
89
90
despus devuelve los datos al cliente para que los manipule o visualice. El
programa de servidor CICS no puede realizar operaciones de E/S de terminal,
pero puede acceder a todos los dems recursos CICS y actualizarlos.
La interfaz ECI permite optimizar el diseo de nuevas aplicaciones de
cliente/servidor. (La ECI es la interfaz recomendada para el desarrollo de nuevas
aplicaciones de cliente/servidor.) Su estructura de llamadas divide fcilmente la
lgica de presentacin (que normalmente est en el cliente) de la lgica empresarial
que est en la aplicacin de servidor CICS. Por consiguiente, ofrece a los
diseadores de aplicaciones la mxima flexibilidad. Por ejemplo, la ECI se puede
emplear con aplicaciones CICS de sistema principal que ya estn divididas en
lgica empresarial (en la regin donde se encuentra la aplicacin) y lgica de
presentacin (en la regin donde se encuentra el terminal). La lgica empresarial
puede seguir intacta al desarrollar la lgica de presentacin para utilizar la ECI.
Con la ECI, puede escribir aplicaciones que lleven a cabo las acciones siguientes:
v Efectuar una llamada a un programa CICS en una regin CICS desde un
programa que no es CICS
v Conectar a varios servidores a la vez
v Tener varias llamadas de programa pendientes a la vez
v Acceder a programas, archivos, colas de datos transitorios, almacenamiento
temporal y transacciones CICS
v Intercambiar datos entre el cliente y el servidor
Las llamadas sncronas que efecta una aplicacin ECI devuelven el control
cuando finaliza el programa de servidor llamado; la informacin devuelta est
disponible de inmediato. Las llamadas asncronas devuelven el control sin esperar
a que finalice el programa de servidor llamado, y la aplicacin ECI recibe una
notificacin cuando la informacin est disponible.
Las llamadas se pueden ampliar; esto significa que una unidad de trabajo lgica
puede cubrir ms de una llamada sucesiva, aunque simultneamente solo puede
haber una llamada activa para cada una de las unidades lgicas de trabajo. La
aplicacin puede gestionar diversas unidades lgicas de trabajo de manera
simultnea si utiliza llamadas asncronas.
El programa de servidor llamado puede realizar las tareas siguientes:
v Actualizar los recursos de su propia regin CICS
v Utilizar un enlace de programa distribuido (DPL) para efectuar llamadas a
programas de otras regiones CICS
v Acceder a los recursos de otras regiones CICS mediante el envo de funciones o
el proceso de transacciones distribuidas (DTP)
La ECI proporciona tres tipos de llamadas:
v Llamadas de enlace de programa que hacen que se ejecute un programa CICS en
una regin CICS
v Llamadas de informacin de estado que recuperan informacin de estado sobre
la aplicacin y su conexin con la regin CICS
v Llamadas de peticin de respuesta que recuperan informacin tras las llamadas
de enlace de programa o informacin de estado asncronas
Con la ECI, tambin puede recuperar informacin sobre los servidores disponibles
a los que se dirigen las llamadas.
Captulo 8. Desarrollo de aplicaciones CICS
91
92
93
v Servicios de datos, tales como los servicios de archivo (que permiten acceder a
los archivos SFS como archivos VSAM), los servicios de cola (colas de datos
transitorios y colas de almacenamiento temporal), los servicios de diario y los
servicios de base de datos relacionales
v Servicios de lgica empresarial (como los servicios de ejecucin de programas,
sincronizacin, almacenamiento, LUW, configuracin y comunicaciones entre
sistemas)
v Lgica de determinacin de problemas (manejo de errores, depuracin y
supervisin de rendimiento)
94
95
96
Configuracin
En la fase de configuracin debe especificar o modificar los valores que definen las
propiedades del entorno CICS. Puede utilizar las herramientas administrativas
para crear regiones CICS y servidores SFS, as como para configurar los valores
relacionados del sistema operativo.
Configuracin de CICS
Para definir las propiedades de una regin CICS que desea iniciar, primero debe
crear la regin CICS. De este modo se aade una definicin de regin a la base de
datos permanente de CICS de la mquina.
En el procedimiento de configuracin, tambin se crea una definicin de recurso para
cada uno de los recursos que utiliza una regin CICS, o para cada aplicacin de
usuario que se ejecuta en la regin CICS. Una definicin de recurso describe las
propiedades del recurso y cmo lo manejar CICS. Por ejemplo, debe crear una
Copyright IBM Corp. 1999, 2008
97
definicin de transaccin para cada una de las transacciones que puede procesar
una regin CICS.
Supervisin de sistemas
Mientras se ejecutan las regiones CICS, puede supervisar su funcionamiento y
cambiar los valores de ejecucin de las regiones y los recursos que utilizan.
Tambin puede emplear los recursos de supervisin para resolver los problemas
que surjan.
A continuacin se indican las funciones generales de supervisin de CICS:
v Puede obtener una vista CICS de todos los servicios del sistema operativo que
forman una regin CICS y modificar los valores de ejecucin de las regiones
CICS.
v Los mensajes sobre el estado y los sucesos de una regin CICS se graban en su
registro de consola. Puede tratarse de mensajes de arranque, mensajes
relacionados con las transacciones y mensajes de error de la regin. Puede ver el
archivo de registro directamente o emplear el visor del registro de mensajes de
la consola (CMLV) del visor de registro remoto de transacciones para ver el archivo
de registro de cualquier regin CICS conectada.
v Los servidores de aplicaciones graban mensajes sobre terminales y errores de
comunicaciones en la cola de datos transitorios CSMT de la regin CICS. Puede
ver esta cola para obtener informacin sobre el proceso de transacciones que
realiza la regin CICS.
98
99
definicin de recurso. Puede indicar que un mandato debe aplicarse tan solo a la
base de datos permanente de CICS, tan solo a la base de datos de ejecucin de
CICS o a ambas.
v La herramienta de diagnstico SFS de CICS, cicssdt. Esta herramienta ofrece una
avanzada interfaz interactiva con SFS. Puede emplearla para gestionar los
archivos de usuario de los servidores SFS. Por ejemplo, puede crear archivos
nuevos, listar todos los archivos del servidor SFS, leer y grabar registros de
archivo, as como transferir y convertir un archivo VSAM (Virtual Storage Access
Method) a SFS.
v La herramienta de importacin SFS de CICS, cicssfsimport. Esta herramienta
aade archivos a SFS en funcin de las definiciones de archivo de esquema
predefinidas.
v La herramienta de diagnstico DB2 de CICS, cicsddt. Esta herramienta permite
gestionar archivos de usuario en bases de datos DB2. Por ejemplo, puede crear
archivos nuevos, listar todos los archivos de la base de datos, as como transferir
y convertir un archivo VSAM a DB2.
v La herramienta de diagnstico Oracle de CICS, cicsodt. Esta herramienta permite
gestionar archivos de usuario en una base de datos Oracle. Por ejemplo, puede
crear archivos nuevos, listar todos los archivos de la base de datos, as como
transferir y convertir un archivo VSAM a Oracle.
Para obtener una descripcin detallada de los mandatos de CICS, consulte la
publicacin TXSeries for Multiplatforms Administration Reference.
100
101
102
103
104
105
106
107
Nombres de ndice
En DB2 u Oracle, el nombre de ndice de una tabla determinada debe ser
exclusivo en la base de datos. En SFS, varios archivos pueden utilizar
ndices con el mismo nombre.
Nombres de campo
DB2 y Oracle no admiten determinados caracteres especiales en los
nombres de campo. Antes de migrar los archivos SFS a DB2 u Oracle,
consulte la informacin del material de consulta de la base de datos que
describe las restricciones de nombres de campo.
Consideraciones adicionales
Si utiliza DB2 u Oracle para gestionar colas y archivos, tenga en cuenta lo
siguiente:
v La base de datos debe integrarse con CICS mediante la interfaz XA o la
optimizacin de confirmacin de una fase CICS-DB2. Los posibles efectos de esta
eleccin se describen en la Gua de administracin de CICS.
v Las colas y los archivos no se pueden almacenar en sistemas de gestin de bases
de datos de sistema principal.
v En los casos en que solo hay una base de datos definida para la regin, CICS
establece conexiones implcitas con ella. Todo el control de archivos, las colas y
las operaciones SQL se dirigen a esa base de datos. Las transacciones SQL que
acceden a las bases de datos, salvo las permitidas en el sistema de archivos,
deben codificarse para asegurarse de que la conexin con la base de datos del
sistema de archivos se mantiene en los mandatos de control de transacciones,
colas y control de archivos CICS. Por ejemplo, puede que tenga que codificar
una sentencia EXEC SQL CONNECT explcita antes de algunos mandatos de
control de transacciones, colas y control de archivos CICS.
v No vuelva a definir las tablas de base de datos mientras el archivo
correspondiente est abierto en CICS. Utilice CEMT SET FILE para cerrar e
inhabilitar el archivo antes de volver a definir la tabla subyacente. Para obtener
ms informacin, consulte la Gua de administracin de CICS.
v El bloqueo y la concurrencia de archivos en DB2 y Oracle difieren del bloqueo y
la concurrencia de archivos en SFS. Para obtener ms informacin, consulte la
publicacin TXSeries for Multiplatforms Application Programming Guide.
v Como el lmite del tamao de registro fijo de DB2 es 4005 bytes, los registros de
dimensiones superiores se tratan como registros de longitud variable.
v Una aplicacin CICS no puede tener ms de 25 operaciones de examinar y leer
para actualizar abiertas en una base de datos al mismo tiempo. Las aplicaciones
deben disearse de modo que no se supere este lmite.
v A diferencia de SFS, DB2 y Oracle no admiten la especificacin de registros
alternativos al crearse un ndice secundario. Esta restriccin no afecta
funcionalmente a las aplicaciones CICS, pero debe tenerse presente al crearse
recursos de base de datos para CICS.
v Las tablas DB2 y sus ndices asociados que se correlacionan con los archivos
CICS deben ser propiedad del usuario de DB2 cics.
Para obtener ms informacin, consulte la Gua de administracin de CICS.
108
Una regin configurada para utilizar DB2 u Oracle para la gestin de colas y
archivos ya est configurada para el acceso SQL desde programas de aplicacin
que utilizan el soporte XA, siempre que los datos CICS y los datos de aplicacin
estn en la misma base de datos. La nica configuracin adicional necesaria es la
configuracin del entorno de ejecucin COBOL si las aplicaciones se escriben en
Micro Focus Server Express COBOL.
Si los datos de aplicacin estn en una base de datos distinta a la de los datos de
gestin de colas y archivos CICS, la regin y la base de datos deben configurarse
para la gestin de colas y archivos CICS antes de seguir los procedimientos de la
Gua de administracin de CICS. Existen algunas restricciones de programacin si se
utiliza una base de datos aparte para SQL nativo. Para obtener ms detalles,
consulte la publicacin TXSeries for Multiplatforms Application Programming Guide.
Si desea aadir soporte para una base de datos que ya utiliza otra regin CICS:
v Siga los procedimientos que describen cmo configurar la regin y la base de
datos para la gestin de colas y archivos.
v Si requiere acceso a datos que se encuentran en la misma base de datos, y
necesita realizar ese acceso desde programas de aplicacin escritos en Micro
Focus Server Express COBOL, configure el entorno de ejecucin COBOL tal
como se describe en la Gua de administracin de CICS.
109
programa), se desarroll para satisfacer las necesidades de dos sistemas que desean
compartir datos y aplicaciones. Por consiguiente, es idneo para el entorno de
intercomunicacin de CICS.
TXSeries for Multiplatforms admite la intercomunicacin entre una regin local y
lo siguiente:
v Regiones de TXSeries for Multiplatforms
v Regiones de CICS basado en sistema principal IBM y CICS/400
v Aplicaciones de sistemas que admiten el protocolo SNA LU6.2
CICS puede comunicarse con sistemas remotos en cualquiera de las redes
siguientes:
v Red TCP/IP
v Red SNA
Una regin de TXSeries for Multiplatforms puede comunicarse a travs de TCP/IP
con otras regiones de TXSeries for Multiplatforms.
El soporte de TCP/IP proporcionado por TXSeries for Multiplatforms admite los
niveles de sincronizacin 0 y 1 (y el nivel de sincronizacin 2 entre sistemas con
PPC-TCP).
Las regiones de TXSeries for Multiplatforms pueden comunicarse en SNA con
cualquier sistema que admita APPC. Esto incluye CICS basado en sistema principal
IBM y CICS/400.
En CICS hay dos mtodos de comunicacin SNA disponibles:
v Soporte de SNA directo. El uso del soporte de SNA directo permite a CICS
comunicarse en una red SNA si hay un producto SNA adecuado instalado y
configurado en la misma mquina que la regin. El soporte de SNA directo
suministra la conectividad de SNA ms rpida que ofrece CICS y permite a las
aplicaciones CICS comunicarse, mediante los niveles de sincronizacin 0 y 1, con
cualquier producto CICS y cualquier estacin de trabajo APPC no CICS. Si
precisa el soporte del nivel de sincronizacin 2 en SNA, necesita un servidor
PPC Gateway.
v Soporte de SNA mediante un servidor PPC (Peer-to-Peer Communications)
Gateway. CICS puede comunicarse en una red SNA mediante un servidor PPC
Gateway. CICS se comunica con el servidor PPC Gateway mediante PPC
Executive. El servidor PPC Gateway utiliza un producto SNA adecuado para
conectar con los sistemas SNA remotos. Este producto SNA debe instalarse y
configurarse en la mquina en que se ejecuta el servidor PPC Gateway.
110
111
Figura 45. Relacin entre los usuarios de terminal y las regiones CICS
112
Figura 46. Relacin entre las regiones CICS y los servidores SFS y PPC Gateway
Es preciso utilizar PPC Executive para las comunicaciones entre regiones. PPC
Executive emula el protocolo LU6.2 y proporciona el proceso de confirmacin de
dos fases. Tambin se emplea PPC Executive cuando una regin (cliente) solicita al
servidor PPC Gateway que se comunique con otra regin en una red SNA.
Para obtener informacin sobre la intercomunicacin de CICS en redes TCP/IP y
SNA, consulte la publicacin TXSeries for Multiplatforms Intercommunication Guide.
113
114
115
116
Avisos
Esta informacin ha sido desarrollada para productos y servicios que se ofrecen en
los EE.UU. Puede que IBM no ofrezca los productos, servicios o dispositivos
descritos en este documento en otros pases. Consulte a su representante local de
IBM si desea obtener informacin sobre los productos y servicios que estn
disponibles en la actualidad en su zona. Cualquier referencia a un producto,
programa o servicio IBM no pretende afirmar ni implicar que solo se pueda
utilizar ese producto, programa o servicio IBM. En lugar del producto, programa o
servicio IBM, se podr utilizar cualquier producto, programa o servicio
funcionalmente equivalente siempre que no infrinja ninguno de los derechos de
propiedad intelectual de IBM. La evaluacin y verificacin del funcionamiento de
cualquier producto, programa o servicio que no sea de IBM ser responsabilidad
del usuario.
IBM puede tener patentes o peticiones de patentes pendientes que cubran temas
que se tratan en este documento. La adquisicin de este documento no da al
usuario ningn derecho sobre estas patentes. Puede enviar consultas sobre
licencias, por escrito, a:
IBM Director of
Licensing
IBM Corporation
North Castle Drive
Armonk, NY 10504-1785
EE.UU.
Para consultas sobre licencias referidas a informacin de doble byte (DBCS),
pngase en contacto con el departamento de Propiedad Intelectual de IBM de su
pas o enve consultas, por escrito, a:
IBM World Trade Asia Corporation Licensing
2-31 Roppongi 3-chome, Minato-ku
Tokio 106, Japn
El prrafo siguiente no se aplica al Reino Unido ni a ningn otro pas donde
tales disposiciones no sean coherentes con las leyes locales:
INTERNATIONAL BUSINESS MACHINES CORPORATION PROPORCIONA
ESTA PUBLICACIN TAL CUAL SIN GARANTAS DE NINGUNA CLASE, NI
IMPLCITAS NI EXPLCITAS, INCLUIDAS, PERO SIN LIMITARSE A ELLAS, LAS
CONDICIONES O GARANTAS IMPLCITAS DE NO INFRACCIN,
COMERCIALIZACIN O IDONEIDAD PARA UNA FINALIDAD
DETERMINADA. Algunas legislaciones no contemplan la exclusin de garantas,
ni implcitas ni explcitas, en determinadas transacciones, por lo que puede haber
usuarios a los que no les afecte esta declaracin.
Esta publicacin puede contener imprecisiones tcnicas o errores tipogrficos. La
informacin que se ofrece est sometida a modificaciones peridicas, que se van
incorporando en ediciones posteriores. IBM se reserva el derecho a realizar, si lo
considera oportuno, cualquier modificacin en los productos o programas que se
describen en el presente manual sin notificacin previa.
117
118
AIX
AS/400
CICS
CICS/400
CICS/6000
CICS/ESA
CICS/MVS
CICS/VSE
CICSPlex
C-ISAM
Database 2
DB2
GDDM
IBM
IBM Registry
IMS
Informix
Language Environment
MVS
MVS/ESA
OS/390
OS/2
OS/400
RACF
RETAIN
RISC System/6000
RS/6000
SOM
System/390
TXSeries
TCS
VisualAge
VSE/ESA
VTAM
WebSphere
z/OS
Avisos
119
120
ndice
Caracteres
Especiales
qu es una regin? 27
proceso de transacciones
27
A
acceso a CICS a travs de Internet 60
desarrollar aplicaciones 93
acceso a CICS a travs de la Web 60
desarrollar aplicaciones 93
aadir archivos a SFS 42
API de CICS
biblioteca de clases Java 94
aplicacin de ejemplo
visin general 23
archivo de registro relativo (RRDS) 41
archivo de secuencia de entrada
(ESDS) 41
archivos 39
aadir a SFS 42
ndices 42
ndices alternativos 42
ndices primarios 42
organizacin 40
arquitectura
bases de datos 7
bases de datos relacionales 7
CICS 3
CICS Transaction Gateway 5
gestores de recursos 6
PPC Gateway 6
servidor de archivos estructurados
(SFS) 7
servidores de comunicaciones 4
sistema de proceso de
transacciones 3
sistemas de cliente 4
WebSphere MQ 7
arquitectura de CICS 3
bases de datos 7
bases de datos relacionales 7
gestores de recursos 6
pasarela de Internet 5
pasarela de Java 5
pasarelas de comunicaciones 4
PPC Gateway 6
servidor de archivos estructurados
(SFS) 7
sistema de proceso de
transacciones 3
sistemas de cliente 4
arquitectura de red de sistemas
(SNA) 109
comunicacin 65
niveles de sincronizacin 5
servidor PPC Gateway 67
soporte de SNA (directo) 66
arquitectura de tres niveles 16
Copyright IBM Corp. 1999, 2008
arranque
recuperacin y reinicio 36
asociar un programa a una
transaccin 92
autenticacin
mediante un ID de usuario y una
contrasea de CICS 78
autenticar CICS Universal Clients 59
autorizacin 81
acceso de los usuarios a los
recursos 81
por parte de CICS 81
B
base de datos permanente CICS 27
bases de datos 7, 49
bases de datos relacionales 7, 49
DB2 para archivos y colas CICS 50
Oracle para archivos y colas CICS 50
programacin 39
restricciones de SQL para las bases de
datos no habilitadas para XA 50
bases de datos relacionales, gestor 109
biblioteca de clases Java 94
bibliotecas de enlace dinmico 28
C
C
archivos fuente BMS 95
conversin del cdigo 95
CECI, transaccin CICS 101
CEDF
herramienta de desarrollo de
aplicaciones 95
CEDF, transaccin CICS 101
CEMT, transaccin CICS 101
ciclo de vida de un servidor de
transacciones
qu es una regin?
recuperacin durante el
reinicio 32
ciclo de vida de una regin 31
ciclo de vida de una transaccin, visin
general 20
CICS
conversin de programas de
aplicacin 95
depuracin de programas de
aplicacin 95
desarrollo de interfaces de
presentacin 95
diseo de red 114
entorno de desarrollo de
aplicaciones 95
entorno de proceso de
transacciones 8
programacin de aplicaciones 90
programas ECI y EPI 92
CICS (continuacin)
relaciones de cliente/servidor 111
CICS, base de datos permanente 27
qu es una regin?
bibliotecas de enlace dinmico 28
CICS PPC Gateway 6
CICS Transaction Gateway 5
cicsddt, herramienta de diagnstico DB2
de CICS 100
cicslterm 58
clases de transacciones 33
clientes 4
clientes CICS 57
acceso por Internet 60
aplicaciones de Internet para
CICS 93
clientes Telnet 62
conectar y autenticar 59
desarrollar programas ECI y EPI 92
interfaces de comunicacin 57, 58
emulacin de impresora 58
emulacin de terminal 3270 58
interfaz de llamada externa
(ECI) 58
interfaz de presentacin externa
(EPI) 58
interfaz de llamada externa (ECI) 90
interfaz de presentacin externa
(EPI) 92
programacin 90
protocolos 60
clientes Telnet (CICS) 62
consideraciones acerca de la
seguridad 84
clster (KSDS) 41
COBOL
archivos fuente BMS 95
conversin del cdigo 95
manejador de archivos externos,
restricciones 106
colas 42
colas CICS 44
colas de almacenamiento
temporal 47
colas de datos transitorios 44
destinos de particin externa 46
destinos de particin interna 45
destinos indirectos 47
colas CICS 44
colas de almacenamiento
temporal 47
destinos de particin externa 46
destinos de particin interna 45
destinos indirectos 47
colas de almacenamiento temporal 47
colas de datos transitorios 44
compartir y distribuir datos 52
comprobar contraseas (SNA) 86
comunicaciones 55
acceso a CICS a travs de Internet 60
121
comunicaciones (continuacin)
autenticar un sistema remoto
(seguridad) 85
autenticar un usuario remoto
(seguridad) 86
autorizar el acceso a los recursos 87
cliente/servidor 57
clientes Telnet 62
combinar SNA y TCP/IP 69
con CICS Universal Clients 58
con usuarios 57
conectar y autenticar CICS Universal
Clients 59
conversin de datos 75
conversin de datos de ASCII a
EBCDIC 75
conversin de datos de EBCDIC a
ASCII 75
detalle 55
ejemplo 56
escuchas (CICS) 72
funciones de comunicacin de
CICS 71, 72
ID de usuario de flujo SNA
(seguridad) 86
integridad de los datos
(sincronizacin) 74
interfaces de cliente 57
interfaces de cliente CICS 57
niveles de sincronizacin 5
niveles de sincronizacin (uso de
CICS) 74
PPC TCP/IP 64
proceso de confirmacin de dos
fases 74
protocolos 62
protocolos (CICS Universal
Clients) 60
resolucin de elemento dudoso
(CICS) 74
RPC 62
seguridad 73
seguridad de enlace (comunicaciones
de CICS) 87
seguridad del usuario
(comunicaciones de CICS) 87
servidor PPC Gateway 67
sincronizacin para la integridad de
los datos 74
SNA 65
soporte de SNA (directo) 66
TCP/IP 63
TCP/IP de la familia CICS 63
terminal CICS local 62
visin general 55
comunicaciones avanzadas programa a
programa (APPC) 62, 65
aplicaciones DTP 73
conectar y autenticar CICS Universal
Clients 59
configurar un entorno CICS 97
confirmacin 74
confirmacin de dos fases 18, 74
confirmar 74
transacciones 17
conjunto de datos de secuencia de clave
(KSDS) 41
122
D
DB2 49
espacio de tabla DMS (Database
Managed Space) 50
espacio de tabla SMS (System
Managed Space) 50
restricciones de nombres de
campo 108
DB2 para archivos y colas CICS 50
definiciones de recursos de ejecucin 27
definiciones de recursos permanentes
CICS 27
depurar
CEDF 96
depurar programas de aplicacin
CICS 95
desarrollo de aplicaciones 89
aplicaciones de Internet para
CICS 93
bases de datos relacionales 39
clientes CICS 90
conversin de programas de
aplicacin CICS 95
depuracin de programas de
aplicacin CICS 89, 95
desarrollo de interfaces de
presentacin de CICS 95
detalle 89
disear aplicaciones TP 89
entorno de desarrollo de aplicaciones
CICS 95
herramientas para el desarrollo de
programas 95
interfaz de llamada externa (ECI) 90
interfaz de presentacin externa
(EPI) 92
lgica empresarial 89
programacin de aplicaciones de
regin CICS 93
servicios de datos 90
servicios de presentacin 89
servidores CICS 90
visin general 89
destinos de particin externa (colas) 46
destinos de particin interna (colas) 45
destinos indirectos (colas) 47
detener servidores en un entorno
CICS 98
diarios 51
diarios (continuacin)
registros CICS 51
sincronizar la salida 51
diarios de usuario utilizados en la
recuperacin 36
direccionamiento de transacciones
(CICS) 72
DPL (enlace de programa
distribuido) 73
DTP (proceso de transacciones
distribuidas) 73
E
EAM (gestor de autenticacin externo)
visin general 79
ECI (interfaz de llamada externa) 90
emulacin de impresora 58
emulacin de terminal 58
emulacin de terminal 3270 58
emulacin de terminal 3270 CICS
(cliente) 58
emulacin de terminal 3270 CICS
(regin) 62
enlace de programa distribuido
(DPL) 73
entorno de proceso de transacciones de
ejemplo 23
aplicacin de ejemplo 23
entorno de sistemas de ejemplo 24
flujo de proceso de transacciones 25
entornos de proceso de transacciones
CICS 8
envo de funciones (CICS) 72
EPI (interfaz de presentacin externa) 92
escucha de conducto especfico 72
escucha RPC 72
escucha SNA 72
escucha TCP/IP 72
escuchas 30
qu es una regin?
gestor de registro 30
escuchas (CICS) 72
escuchas de CICS 72
ESM (Gestor de seguridad externo)
visin general 82
espacio de tabla
DMS (Database Managed Space) 50
SMS (System Managed Space) 50
espacio de tabla DMS (Database
Managed Space) 50
espacio de tabla SMS (System Managed
Space) 50
estadsticas en un entorno CICS 98
estado dudoso 74
F
fase de preparacin 18
fase de resolucin 19
G
gestin de archivos 105
gestin de colas y archivos
seleccionar 105
gestin de datos 37
archivos 39
bases de datos 49
bases de datos relacionales 49
colas 42
consideraciones sobre datos
compartidos 52
DB2 49
DB2 para archivos y colas CICS 50
detalle 37
diarios 51
Oracle para archivos y colas CICS 50
servidores SQL 49
visin general 37
gestin de sistemas 97
configurar un entorno CICS 97
detener servidores en un entorno
CICS 98
estadsticas en un entorno CICS 98
gestionar un entorno CICS 97
Herramienta de administracin de
CICS para CICS 100
herramientas de un entorno CICS 99
iniciar servidores en un entorno
CICS 98
mandatos de CICS 99
mandatos de CICS, cicsddt 100
mandatos de CICS, cicssfsimport 100
mensajes de un entorno CICS 98
rastreo en un entorno CICS 98
supervisar un entorno CICS 98
transacciones CICS 101
transacciones CICS, CECI 101
transacciones CICS, CEDF 101
transacciones CICS, CEMT 101
vuelcos en un entorno CICS 98
gestionar un entorno CICS 97
gestor de aplicaciones 29
qu es una regin?
escuchas 30
gestor de autenticacin externo (EAM)
visin general 79
gestor de control de intervalos 30
qu es una regin?
memoria del sistema operativo 30
Gestor de seguridad externo (ESM)
visin general 82
gestores de bases de datos relacionales
seleccionar 109
gestores de recursos 6
bases de datos 7
bases de datos relacionales 7
servidor de archivos estructurados
(SFS) 7
WebSphere MQ 7
H
herramienta de diagnstico DB2 de CICS,
cicsddt 100
herramienta de importacin SFS de CICS,
cicssfsimport 100
herramientas de desarrollo de
aplicaciones 95
herramientas para el desarrollo de
programas 95
I
identificador de transaccin (CEDF) 96
ndices alternativos de archivos 42
ndices de archivos 42
ndices primarios de archivos 42
informtica de cliente/servidor 15
informtica distribuida 13
iniciacin automtica de transacciones
(ATI) 46
iniciar servidores en un entorno
CICS 98
interfaz de llamada externa (ECI) 90
desarrollar 92
interfaz de presentacin externa (EPI) 92
desarrollar 92
Internet
desarrollar aplicaciones para CICS 93
L
LU 6.2 109
LU6.2 62, 65
LUTYPE6.2 62, 65
M
manejador de archivos externos,
restricciones 106
mantener la coherencia de los datos 53
mantener la coherencia interna de los
datos 53
memoria del sistema operativo 30
segmento compartido de la tarea 31
segmento compartido del sistema 30
segmento de datos de proceso 30
segmento de texto compartido 30
N
nivel de sincronizacin 74
niveles de sincronizacin 5
O
Oracle
espacio de tabla DMS (Database
Managed Space) 50
espacio de tabla SMS (System
Managed Space) 50
Oracle para archivos y colas CICS 50
organizacin del archivo 40
clster (KSDS) 41
relativo (RRDS) 41
secuencia de entrada (ESDS) 41
P
pasarelas
Internet 5, 60
Java 5, 60
pasarelas de comunicaciones 4
peticin ya verificada 86
planificar 33
planificar las tareas 33
PPC TCP/IP 64
consideraciones acerca de la
seguridad 85
prioridad 33
prioridad de las tareas 33
probar el programa 96
proceso asncrono (CICS) 73
proceso de transacciones 17, 21, 27
qu es una regin?
cuando se detiene una regin 27
definiciones de recursos de
ejecucin 27
definiciones de recursos
permanentes CICS 27
detalle 27
transacciones 19
proceso de transacciones distribuidas
(DTP) 73
proceso de transacciones en lnea 17
bibliotecas de enlace dinmico 28
ciclo de vida de una regin 31
cuando se detiene una regin 27
definiciones de recursos de
ejecucin 27
definiciones de recursos permanentes
CICS 27
escuchas 30
gestor de aplicaciones 29
gestor de registro 30
memoria del sistema operativo 30
recuperacin durante el reinicio 32
regin en ejecucin 29
registro del sistema 31
reinicio de emergencia 32
segmento compartido de la tarea 31
ndice
123
R
rastreo en un entorno CICS 98
recuperacin
diarios de usuario 36
recuperacin durante el reinicio 32
qu es una regin?
reinicio de emergencia 32
recuperacin y reinicio
arranque 36
Recurso de diagnstico de ejecucin
(EDF)
herramienta de desarrollo de
aplicaciones 95
recursos proporcionados por CICS 3
visin general de la gestin de
datos 37
visin general de las
comunicaciones 55
visin general del desarrollo de
aplicaciones 89
red de intercomunicacin
seleccionar 109
registro de sucesos 27
qu es una regin?
regin en ejecucin 29
registro del sistema 31
qu es una regin?
ciclo de vida de una regin 31
registros de diarios 51
reinicio de emergencia 32
rendimiento
diseo de red de CICS 114
restitucin 74
restitucin dinmica de transacciones 36
restricciones
manejador de archivos externos 106
manejador de archivos externos
COBOL 106
nombres de campo (DB2) 108
SFS para el control de colas y
archivos 105
restricciones de nombres de campo
DB2 108
restricciones de SQL para las bases de
datos no habilitadas para XA 50
retrotraccin 74
124
S
Secured Hypertext Transport Protocol
(S-HTTP) 84
Secured Sockets Layer (SSL) 84
segmento compartido de la tarea 31
segmento compartido del sistema 30
segmento de datos de proceso 30
segmento de texto compartido 30
segmento de texto del procesador
qu es una regin?
registro del sistema 31
seguridad 77
autenticacin para servicios de
transacciones
mediante un ID de usuario y una
contrasea de CICS 78
autenticar un sistema remoto 85
autenticar un usuario remoto 86
autorizar el acceso a los recursos 81,
87
por parte de CICS 81
bases de datos habilitadas para XA y
CICS 84
CICS 77
clientes Telnet 84
detalle 77
gestor de autenticacin externo
(CICS) 79
Gestor de seguridad externo
(CICS) 82
ID de usuario de flujo SNA 86
intercomunicacin 73
seguridad de enlace (comunicaciones
de CICS) 87
seguridad de las comunicaciones 85
seguridad del usuario
(comunicaciones de CICS) 87
servicios de seguridad de CICS 77
servicios de seguridad de Internet 84
servicios de seguridad web 84
sistemas de cliente 83
seguridad a nivel de conversacin
(SNA) 86
seguridad de conexin (SNA) 86
seguridad de enlace
descripcin 73
seguridad de intercomunicacin
autenticar un sistema remoto 85
seguridad de recursos 81
seguridad de transacciones 81
seguridad de vinculacin
descripcin 73
seguridad del usuario
descripcin 73
servicios de seguridad de CICS 77, 78
autenticar usuarios 78, 79
autorizar el acceso a los recursos 81
bases de datos habilitadas para
XA 84
seguridad de recursos 81
seguridad de transacciones 81
utilizar un gestor de autenticacin
externo 79
utilizar un Gestor de seguridad
externo 82
servicios de seguridad de Internet 84
servicios de seguridad web 84
servicios de Windows 28
qu es una regin?
gestor de aplicaciones 29
servicios y subsistemas
qu es una regin?
servicios de Windows 28
servidor de archivos estructurados
(SFS) 7
servidor PPC Gateway 67
consideraciones acerca de la
seguridad 85
servidores recuperables 18
servidores SQL 49
SFS
control de colas y archivos 105
SFS (servidor de archivos
estructurados) 7
sfsimport, herramienta de importacin
SFS de CICS 100
sincronizacin, punto 19
sincronizar la salida del diario 51
sistema de proceso de transacciones 3
sistemas abiertos 14
sistemas de cliente 4
consideraciones acerca de la
seguridad 83
servicios de seguridad de Internet 84
servicios de seguridad web 84
SNA
consideraciones acerca de la
seguridad 85
nivel de sincronizacin 74
peticin de vinculacin 73
seguridad a nivel de conversacin 86
utilizar 62
verificacin de contraseas 86
SNA (arquitectura de red de
sistemas) 109
Soporte de correlacin bsica (BMS)
correlacin fsica 95
correlacin simblica 95
herramienta de desarrollo de
aplicaciones 95
soporte de SNA (CICS)
niveles de sincronizacin 66
soporte de SNA (directo) 66
supervisar un entorno CICS 98
T
tareas 33
TCP/IP 63
TCP/IP de la familia CICS 63
utilizar 62
TCP/IP de la familia CICS 63
consideraciones acerca de la
seguridad 85
terminal 3270 local (CICS) 62
terminal CICS local 62
terminar anormalmente
transacciones 17
transaccin, visin general del ciclo de
vida 20
transacciones 17, 19
CEDF 96
confirmacin de dos fases 18
confirmar 17
transacciones (continuacin)
coordinadores 18
distribuidas 17
fase de preparacin 18
fase de resolucin 19
terminar anormalmente 17
transacciones CICS 101
transacciones distribuidas 17
U
unidad de trabajo distribuida 74
unidad de trabajo lgica (LUW) 74
utilizar un gestor de autenticacin
externo
visin general 79
utilizar un Gestor de seguridad externo
visin general 82
V
verificacin persistente 86
verificar contraseas (SNA) 86
verificar el programa 96
VSAM (Virtual Storage Access Method)
conjunto de datos de registro relativo
(RRDS) 41
conjunto de datos de secuencia de
clave (KSDS) 41
secuencia de entrada (ESDS) 41
vuelcos en un entorno CICS 98
W
WebSphere MQ
ndice
125
126
SC11-3139-02
TXSeries for Multiplatforms
Spine information:
Conceptos y planificacin
Versin 6.2
SC11-3139-02