administracion de websphere mq for zos v7.0
TRANSCRIPT
![Page 1: Administracion de WebSphere MQ for zOS v7.0](https://reader036.vdocuments.site/reader036/viewer/2022081720/5586600fd8b42a9e308b46fb/html5/thumbnails/1.jpg)
Administración de
WebSphere MQ for z/OS v7.0
Fecha: 2011-07-26
Oscar Vásquez Flores - [email protected]
![Page 2: Administracion de WebSphere MQ for zOS v7.0](https://reader036.vdocuments.site/reader036/viewer/2022081720/5586600fd8b42a9e308b46fb/html5/thumbnails/2.jpg)
Administración de WebSphere MQ for z/OS v7.0
Historial del documento
Fecha Revisión Descripción Autor
2011-07-26 1.0 Documento final Oscar Vásquez Flores
![Page 3: Administracion de WebSphere MQ for zOS v7.0](https://reader036.vdocuments.site/reader036/viewer/2022081720/5586600fd8b42a9e308b46fb/html5/thumbnails/3.jpg)
Administración de WebSphere MQ for z/OS v7.0
Información utilizada
• Curso: WM300 - IBM WebSphere MQ V7 System Administration for
z/OS.
• WebSphere MQ v7 Infocenter:
http://www-01.ibm.com/software/integration/wmq/library/
• IBM Redbooks: ABCs of z/OS System Programming. Volume 6
“Security on z/OS, RACF, and LDAP”
• IBM Redbooks: WebSphere MQ V7.0 Features and Enhancements
![Page 4: Administracion de WebSphere MQ for zOS v7.0](https://reader036.vdocuments.site/reader036/viewer/2022081720/5586600fd8b42a9e308b46fb/html5/thumbnails/4.jpg)
Administración de WebSphere MQ for z/OS v7.0
Objetivo
Una guía rápida para aprender como administrar
WebSphere MQ(WMQ) for z/OS v7.0
![Page 5: Administracion de WebSphere MQ for zOS v7.0](https://reader036.vdocuments.site/reader036/viewer/2022081720/5586600fd8b42a9e308b46fb/html5/thumbnails/5.jpg)
Administración de WebSphere MQ for z/OS v7.0
Agenda
• Introducción
• 1. Mensajería entre aplicaciones y WMQ
• 2. Instalación y configuración de WMQ en el z/OS
• 3. Administración de WMQ
• 4. Comunicación entre Queue Managers
• 5. Edición Cliente de WMQ
• 6. Integración por Publicación/Suscripción
• 7. Java Message Service(JMS)
• 8. Clusters de Queue Managers
• 9. Shared Queues
• 10. Colas de eventos y manejo de la Dead-Letter Queue
• 11. Recuperación y reinicio
• 12. Seguridad
• 13. Detección de problemas
• 14. Soporte para aplicaciones en IMS y CICS
![Page 6: Administracion de WebSphere MQ for zOS v7.0](https://reader036.vdocuments.site/reader036/viewer/2022081720/5586600fd8b42a9e308b46fb/html5/thumbnails/6.jpg)
Administración de WebSphere MQ for z/OS v7.0
Conocimientos para la Administración de WMQ for z/OS
• Nivel medio de WebSphere MQ 7.0 (Queues,
channels, cluster ,etc.)
• Nivel medio de operaciones en zOS (TSO, ISPF, JCL,
JOBs, CICS, etc.)
![Page 7: Administracion de WebSphere MQ for zOS v7.0](https://reader036.vdocuments.site/reader036/viewer/2022081720/5586600fd8b42a9e308b46fb/html5/thumbnails/7.jpg)
Administración de WebSphere MQ for z/OS v7.0
Acerca de WebSphere MQ
![Page 8: Administracion de WebSphere MQ for zOS v7.0](https://reader036.vdocuments.site/reader036/viewer/2022081720/5586600fd8b42a9e308b46fb/html5/thumbnails/8.jpg)
Administración de WebSphere MQ for z/OS v7.0
Acerca de z/OS – Z Systems
LPAR1
LPAR2
LPARn
* Sistema Operativo zOS
- Versión 1.13, 1.12 …
* Hardware zOS
- Versión z196, z10 …
* Un LPAR es una partición
independiente del equipo.
* Una Imagen z/OS es un
LPAR
Z Systems
Evolución del S.O: … MVS > OS/390 > z/OS
1 Cylinder = 15 Tracks
1 Track = 192KB
1 Track = 6 Block
![Page 9: Administracion de WebSphere MQ for zOS v7.0](https://reader036.vdocuments.site/reader036/viewer/2022081720/5586600fd8b42a9e308b46fb/html5/thumbnails/9.jpg)
Administración de WebSphere MQ for z/OS v7.0
LPAR1
Región
CICS p.e. A123CICS
zOS
Data Set
USS
Etc.
Emulador 3270,
p.e. Extra
Acerca de z/OS - Componentes
* Un Data Set es un archivo. p.e. DESA.DATA
* Un Data Set puede contener a otros Data Sets, en este caso se
denomina Partition Data Set(PDS) o Library. p.e. U17756.JCLLIB(*)
* Un Data Set que pertenece a un Library se denomina Member.
* El Unix System Service(USS) también se denomina OMVS.
USS es un sub sistema del z/OS.
DB2 WMQ
![Page 10: Administracion de WebSphere MQ for zOS v7.0](https://reader036.vdocuments.site/reader036/viewer/2022081720/5586600fd8b42a9e308b46fb/html5/thumbnails/10.jpg)
Administración de WebSphere MQ for z/OS v7.0
Agenda
• Introducción
• 1. Mensajería entre aplicaciones y WMQ
• 2. Instalación y configuración de WMQ en el z/OS
• 3. Administración de WMQ
• 4. Comunicación entre Queue Managers
• 5. Edición Cliente de WMQ
• 6. Integración por Publicación/Suscripción
• 7. Java Message Service(JMS)
• 8. Clusters de Queue Managers
• 9. Shared Queues
• 10. Colas de eventos y manejo de la Dead-Letter Queue
• 11. Recuperación y reinicio
• 12. Seguridad
• 13. Detección de problemas
• 14. Soporte para aplicaciones en IMS y CICS
![Page 11: Administracion de WebSphere MQ for zOS v7.0](https://reader036.vdocuments.site/reader036/viewer/2022081720/5586600fd8b42a9e308b46fb/html5/thumbnails/11.jpg)
Administración de WebSphere MQ for z/OS v7.0
1. Mensajería entre aplicaciones y WMQ - Componentes
Logs y BSDSs
Para las operaciones
y recuperación
Page Sets(PS)
Guarda mensajes de las colas
Librerias del producto
Transacciones CICS
Programas Stubs
Para usar WMQ segun el contexto
Batch
CICS
IMS
![Page 12: Administracion de WebSphere MQ for zOS v7.0](https://reader036.vdocuments.site/reader036/viewer/2022081720/5586600fd8b42a9e308b46fb/html5/thumbnails/12.jpg)
Administración de WebSphere MQ for z/OS v7.0
Agenda
• Introducción
• 1. Mensajería entre aplicaciones y WMQ
• 2. Instalación y configuración de WMQ en el z/OS
• 3. Administración de WMQ
• 4. Comunicación entre Queue Managers
• 5. Edición Cliente de WMQ
• 6. Integración por Publicación/Suscripción
• 7. Java Message Service(JMS)
• 8. Clusters de Queue Managers
• 9. Shared Queues
• 10. Colas de eventos y manejo de la Dead-Letter Queue
• 11. Recuperación y reinicio
• 12. Seguridad
• 13. Detección de problemas
• 14. Soporte para aplicaciones en IMS y CICS
![Page 13: Administracion de WebSphere MQ for zOS v7.0](https://reader036.vdocuments.site/reader036/viewer/2022081720/5586600fd8b42a9e308b46fb/html5/thumbnails/13.jpg)
Administración de WebSphere MQ for z/OS v7.0
2. Instalación y configuración de WMQ en el z/OS
• Requisitos obligatorios
• z/OS v1.9 o superior, incluido SMP/E, JES2 o JES3, TSO/E,
ISPF
• Communication Server
• Requisitos según la funcionalidad a utilizar
• CICS TS v2.3 o superior, para Trigger Monitor, Bridges ,etc.
• IMS v8.1 o superior, para Trigger Monitor, Bridges ,etc.
• DB2 UDB v8.1 o superior, para Shared Queues
• IBM Java SDK for z/OS v1.4.2 o superior, para USS
• RACF v1.9 o superior, para autorización
![Page 14: Administracion de WebSphere MQ for zOS v7.0](https://reader036.vdocuments.site/reader036/viewer/2022081720/5586600fd8b42a9e308b46fb/html5/thumbnails/14.jpg)
Administración de WebSphere MQ for z/OS v7.0
Proceso de instalación
Product tape
SMP/E
Jobs de instalación
CSQ8GZON
CSQ8TZON
CSQ8ALOE
CSQ8DDDF
CSQ8RECV
CSQ8APLY
CSQ8ACPT
Instalación inicial Job CSQ8SYSJ Editar
* FMIDs
* High level qualifiers(hlq o hqual)
* Volsers
* SMP/E zone and data set names
* Detalles del JOB card
Información detallada en el documento:
“i1305291- IBM WebShere MQ for z/OS Program Directory”
Librerías de WMQ for z/OS
dhqual.ASCQ*
thqual.SCSQ*
![Page 15: Administracion de WebSphere MQ for zOS v7.0](https://reader036.vdocuments.site/reader036/viewer/2022081720/5586600fd8b42a9e308b46fb/html5/thumbnails/15.jpg)
Administración de WebSphere MQ for z/OS v7.0
Librerías de WMQ for z/OS
Distribution Lib
(dhqual)
Target Lib
(thqual)
Descripción
SCSQMVR1 Programas para la interface TCP/IP
SCSQCICS Programas para funciones CICS
SCSQAUTH Componentes principales de un QMGR
ACSQINTS SCSQINTS Jobs de instalación
ACSQPROC SCSQPROC JCLs de ejemplos para definición de objetos
ACSQCOBS SCSQCOBS Fuentes de programas COBOL de ejemplo
ACSQCOBC SCSQCOBC COBOL Copybooks
ACSQPLNA SCSQPLNA Paneles de ISPF para formatear el dump
ACSQPLNE SCSQPLNE Paneles de ISPF de WMQ
ACSQEXEC SCSQEXEC Map Sets para CICS
. . . . . . . . .
Ejemplo de dhqual = MQS.V600.DLIB
Ejemplo de thqual = MQS.V600.TLIB
![Page 16: Administracion de WebSphere MQ for zOS v7.0](https://reader036.vdocuments.site/reader036/viewer/2022081720/5586600fd8b42a9e308b46fb/html5/thumbnails/16.jpg)
Administración de WebSphere MQ for z/OS v7.0
Personalizar las librerías – thqual • Sacar una copia a thqual para trabajar sobre este. Por ejemplo a MQS.MQ
• Se debe personalizar según corresponda cada miembro de SCSQPROC, para indicar los
datos según el ambiente de instalación.
• Por cada Qmgr a crear se debe sacar una copia a varios miembros donde se indique el
nombre del nuevo Qmgr.
• Un miembro importante es el CSQ4MSTR, el se cual usa para iniciar el QMGR la copia de
este se puede colocar en SYS1.PROCLIB. Por ejemplo Q252MSTR.
![Page 17: Administracion de WebSphere MQ for zOS v7.0](https://reader036.vdocuments.site/reader036/viewer/2022081720/5586600fd8b42a9e308b46fb/html5/thumbnails/17.jpg)
Administración de WebSphere MQ for z/OS v7.0
Contenido de CSQ4MSTR // PROC
//PROCSTEP EXEC PGM=CSQYASCP,REGION=0M
//******************************************************************
//* STEPLIB
//STEPLIB DD DSN=++THLQUAL++.SCSQANL++LANGLETTER++,DISP=SHR
// DD DSN=++THLQUAL++.SCSQAUTH,DISP=SHR
// DD DSN=++LEQUAL++.SCEERUN,DISP=SHR
// DD DSN=++DB2QUAL++.SDSNLOAD,DISP=SHR
//******************************************************************
//* BOOTSTRAP DATA SETS(BS)
//BSDS1 DD DSN=++HLQ++.BSDS01,DISP=SHR
//BSDS2 DD DSN=++HLQ++.BSDS02,DISP=SHR
//******************************************************************
//* SYSTEM INITIALIZATION INPUT FILES
//CSQINP1 DD DSN=++THLQUAL++.SCSQPROC(CSQ4INP1),DISP=SHR
//CSQINP2 DD DSN=++THLQUAL++.SCSQPROC(CSQ4INSG),DISP=SHR
. . .
// DD DSN=++THLQUAL++.SCSQPROC(CSQ4DISP),DISP=SHR
//CSQOUT1 DD SYSOUT=++OUTCLASS++
//CSQOUT2 DD SYSOUT=++OUTCLASS++
//******************************************************************
//* PAGE SET DATA SETS(PS)
//CSQP0000 DD DSN=++HLQ++.PSID00,DISP=SHR
. . .
//CSQP0004 DD DSN=++HLQ++.PSID04,DISP=SHR
//******************************************************************
//* USER EXIT LIBRARY
//CSQXLIB DD DSN=++EXITLIB++,DISP=SHR
//******************************************************************
//* USER EXIT DATA SETS
. . .
1
2
3
4 Creación PS con job CSQ4PAGE
Creación de BS con job CSQ4BSDS
![Page 18: Administracion de WebSphere MQ for zOS v7.0](https://reader036.vdocuments.site/reader036/viewer/2022081720/5586600fd8b42a9e308b46fb/html5/thumbnails/18.jpg)
Administración de WebSphere MQ for z/OS v7.0
(1)CSQ4BSDS – Creación del Bootstrap y Log //CSQ4BSDS JOB
//*
//* ALLOCATE DATA SETS
//*
//ALLOC EXEC PGM=IDCAMS,REGION=4M
//SYSPRINT DD SYSOUT=*
//SYSIN DD *
DELETE (++HLQ++.BSDS01) ERASE CLUSTER
. . .
SET MAXCC = 0
DEFINE CLUSTER -
(NAME(++HLQ++.BSDS01) -
VOLUMES(++VOLBSDS1++) -
SHAREOPTIONS(2 3) ) -
DATA -
(NAME(++HLQ++.BSDS01.DATA) -
RECORDS(60 60) -
RECORDSIZE(4089 4089) -
CONTROLINTERVALSIZE(4096) -
FREESPACE(0 20) -
KEYS(4 0) ) -
INDEX -
(NAME(++HLQ++.BSDS01.INDEX) -
RECORDS(5 5) -
CONTROLINTERVALSIZE(1024) )
. . .
DEFINE CLUSTER -
(NAME (++HLQ++.LOGCOPY1.DS01) -
LINEAR -
VOLUMES(++VOLLOG1A++) -
SHAREOPTIONS(2 3) -
RECORDS(180000) ) -
DATA -
(NAME(++HLQ++.LOGCOPY1.DS01.DATA) )
. . .
/*
//******************************************************************
//* DEFINE ACTIVE LOGS
//LOGDEF EXEC PGM=CSQJU003,COND=(0,NE)
//STEPLIB DD
DSN=++THLQUAL++.SCSQANL++LANGLETTER++,DISP=SHR
// DD DSN=++THLQUAL++.SCSQAUTH,DISP=SHR
//SYSUT1 DD DISP=OLD,DSN=++HLQ++.BSDS01
//SYSUT2 DD DISP=OLD,DSN=++HLQ++.BSDS02
//SYSPRINT DD SYSOUT=*,DCB=BLKSIZE=629
//SYSIN DD *
NEWLOG DSNAME=++HLQ++.LOGCOPY1.DS01,COPY1
/*
//******************************************************************
//* FORMAT ACTIVE LOGS
//* Active log data set 1:
//* Copy 1
//LOG1FMT1 EXEC PGM=CSQJUFMT,REGION=0M
//STEPLIB DD DSN=++THLQUAL++.SCSQAUTH,DISP=SHR
// DD
DSN=++THLQUAL++.SCSQANL++LANGLETTER++,DISP=SHR
//SYSPRINT DD SYSOUT=*
//SYSUT1 DD DSN=++HLQ++.LOGCOPY1.DS01,DISP=OLD
. . .
BSDS: Archivo VSAM con índice.
LOG: Archivo VSAM secuencial.
![Page 19: Administracion de WebSphere MQ for zOS v7.0](https://reader036.vdocuments.site/reader036/viewer/2022081720/5586600fd8b42a9e308b46fb/html5/thumbnails/19.jpg)
Administración de WebSphere MQ for z/OS v7.0
(2)DD CSQ4INP1
******************************************************************
* BUFFER POOL DEFINITIONS
DEFINE BUFFPOOL( 0 ) BUFFERS( 50000 )
DEFINE BUFFPOOL( 1 ) BUFFERS( 20000 )
DEFINE BUFFPOOL( 2 ) BUFFERS( 50000 )
DEFINE BUFFPOOL( 3 ) BUFFERS( 20000 )
******************************************************************
* PAGE SET DEFINITIONS
DEFINE PSID( 00 ) BUFFPOOL( 0 ) EXPAND ( USER )
DEFINE PSID( 01 ) BUFFPOOL( 0 ) EXPAND ( USER )
DEFINE PSID( 02 ) BUFFPOOL( 1 ) EXPAND ( USER )
DEFINE PSID( 03 ) BUFFPOOL( 2 ) EXPAND ( USER )
DEFINE PSID( 04 ) BUFFPOOL( 3 ) EXPAND ( USER )
******************************************************************
* OTHER DEFINITIONS
* SECURITY definition.
ALTER SECURITY TIMEOUT( 54 ) INTERVAL( 12 )
Máximo 16 por QMGR, el tamaño(BUFFERS)
esta expresado en 4K.
Máximo 99 por QMGR, el tamaño máximo de
un Page set es 64GB.
PSID(00) es para los objetos del sistema.
![Page 20: Administracion de WebSphere MQ for zOS v7.0](https://reader036.vdocuments.site/reader036/viewer/2022081720/5586600fd8b42a9e308b46fb/html5/thumbnails/20.jpg)
Administración de WebSphere MQ for z/OS v7.0
(3)DD CSQ4INP2 – Definición de objetos WMQ
• Hace referencia a los siguientes DSN
• CSQ4INSG
Objetos del sistema de uso general.
• CSQ4INSX
Objetos del sistema para clúster e intercomunicación.
• CSQ4INSS
Objetos del sistema para queue-sharing group.
• CSQ4INSJ
Objetos del sistema para publish/subscribe usando JMS
• CSQ4INYS
Objetos Storage Class
• CSQ4INYG
Objetos personalizados de uso general.
• CSQ4INYC
Objetos personalizados para clúster.
• CSQ4INYD
Objetos personalizados para intercomunicación.
• CSQ4DISP
Display de todos los objetos definidos.
![Page 21: Administracion de WebSphere MQ for zOS v7.0](https://reader036.vdocuments.site/reader036/viewer/2022081720/5586600fd8b42a9e308b46fb/html5/thumbnails/21.jpg)
Administración de WebSphere MQ for z/OS v7.0
(3)DD CSQ4INP2 – Ejemplo CSQ4INSG
![Page 22: Administracion de WebSphere MQ for zOS v7.0](https://reader036.vdocuments.site/reader036/viewer/2022081720/5586600fd8b42a9e308b46fb/html5/thumbnails/22.jpg)
Administración de WebSphere MQ for z/OS v7.0
(4)CSQ4PAGE – Creación de los PS //CSQ4PAGE JOB
//DEFINE EXEC PGM=IDCAMS,REGION=4M
//SYSPRINT DD SYSOUT=*
//SYSIN DD *
DELETE '++HLQ++.PSID00' ERASE CLUSTER
. . .
DELETE '++HLQ++.PSID04' ERASE CLUSTER
SET MAXCC=0
DEFINE CLUSTER -
(NAME(++HLQ++.PSID00) -
RECORDS(1000 500) -
LINEAR -
VOLUMES(++VOL0++) -
SHAREOPTIONS(2 3) ) -
DATA -
(NAME(++HLQ++.PSID00.DATA) )
. . .
/*
//******************************************************************
//* Format the page sets
//FORM EXEC PGM=CSQUTIL,COND=(0,NE)
//STEPLIB DD DSN=++THLQUAL++.SCSQANL++LANGLETTER++,DISP=SHR
// DD DSN=++THLQUAL++.SCSQAUTH,DISP=SHR
//CSQP0000 DD DISP=OLD,DSN=++HLQ++.PSID00
. . .
//CSQP0004 DD DISP=OLD,DSN=++HLQ++.PSID04
//SYSPRINT DD SYSOUT=*
//SYSIN DD *
FORMAT
/*
//
Archivo VSAM Secuencial
![Page 23: Administracion de WebSphere MQ for zOS v7.0](https://reader036.vdocuments.site/reader036/viewer/2022081720/5586600fd8b42a9e308b46fb/html5/thumbnails/23.jpg)
Administración de WebSphere MQ for z/OS v7.0
Integración del WMQ como subsistema del z/OS
• Usando el comando SETSSI(Recomendada) o dentro del SYS1.PARMLIB(IEFSSNxx) se
puede definir a WMQ como un subsistema de z/OS
• Por ejemplo para el QMGR Q252 con SETSSI:
• SETSSI ADD, S= Q252, I=CSQ3INI,P=‘CSQ3EPX,+Q252,M’
• En el archivo IEFSSNxx:
• SUBSYS SUBNAME(Q252) INITRTN(CSQ3INI)
INITPARM(‘CSQ3EPX,+Q252,M’)
• +Q252 : Se llama Command prefix string(cpf)
• Q252 : Se llama Subsystem ID(ssid), debe ser igual al nombre del QMGR.
• CSQ3INI y CSQ3EPX: Son nombres de módulos de WMQ
• M: Es el ámbito del subsistema.
• Start y Stop del QMGR: SDSF -> Command
• /+Q252 START QMGR
• /+Q252 STOP QMGR
cpf -> ssid ->ssidMSTR(Es obligatorio tener ese estándar)
![Page 24: Administracion de WebSphere MQ for zOS v7.0](https://reader036.vdocuments.site/reader036/viewer/2022081720/5586600fd8b42a9e308b46fb/html5/thumbnails/24.jpg)
Administración de WebSphere MQ for z/OS v7.0
Job del Qmgr
![Page 25: Administracion de WebSphere MQ for zOS v7.0](https://reader036.vdocuments.site/reader036/viewer/2022081720/5586600fd8b42a9e308b46fb/html5/thumbnails/25.jpg)
Administración de WebSphere MQ for z/OS v7.0
Manejo del espacio para un Qmgr en z/OS
PSID 1
STGCLASS 1 STGCLASS 2 STGCLASS Y
Queue1 Queue1 Queue X
Messages Messages Messages
BUFFPOOL 1 BUFFPOOL 2 BUFFPOOL Z
PSID 2 PSID N
. . .
![Page 26: Administracion de WebSphere MQ for zOS v7.0](https://reader036.vdocuments.site/reader036/viewer/2022081720/5586600fd8b42a9e308b46fb/html5/thumbnails/26.jpg)
Administración de WebSphere MQ for z/OS v7.0
Agenda
• Introducción
• 1. Mensajería entre aplicaciones y WMQ
• 2. Instalación y configuración de WMQ en el z/OS
• 3. Administración de WMQ
• 4. Comunicación entre Queue Managers
• 5. Edición Cliente de WMQ
• 6. Integración por Publicación/Suscripción
• 7. Java Message Service(JMS)
• 8. Clusters de Queue Managers
• 9. Shared Queues
• 10. Colas de eventos y manejo de la Dead-Letter Queue
• 11. Recuperación y reinicio
• 12. Seguridad
• 13. Detección de problemas
• 14. Soporte para aplicaciones en IMS y CICS
![Page 27: Administracion de WebSphere MQ for zOS v7.0](https://reader036.vdocuments.site/reader036/viewer/2022081720/5586600fd8b42a9e308b46fb/html5/thumbnails/27.jpg)
Administración de WebSphere MQ for z/OS v7.0
3. Administración de WebSphere MQ
• Se puede administrar con las mismas herramientas usadas en la
versión de WMQ para plataforma distribuida , p.e. WebSphere
MQ Explorer, MQ MOM, etc.
• Adicionalmente se puede administrar por las pantallas en ISPF
de WMQ.
• Si la opción de WMQ no es parte del menú de ISPF, se puede
iniciar con el comando CSQOREXX(ISPF->Command).
• El QMGR de conexión debe estar en el mismo LPAR donde
esta conectado el usuario.
![Page 28: Administracion de WebSphere MQ for zOS v7.0](https://reader036.vdocuments.site/reader036/viewer/2022081720/5586600fd8b42a9e308b46fb/html5/thumbnails/28.jpg)
Administración de WebSphere MQ for z/OS v7.0
Administración de WMQ por ISPF – Menú principal
![Page 29: Administracion de WebSphere MQ for zOS v7.0](https://reader036.vdocuments.site/reader036/viewer/2022081720/5586600fd8b42a9e308b46fb/html5/thumbnails/29.jpg)
Administración de WebSphere MQ for z/OS v7.0
Administración de WMQ por ISPF – Lista de colas
![Page 30: Administracion de WebSphere MQ for zOS v7.0](https://reader036.vdocuments.site/reader036/viewer/2022081720/5586600fd8b42a9e308b46fb/html5/thumbnails/30.jpg)
Administración de WebSphere MQ for z/OS v7.0
Adicionales para la administración por ISPF
• Support Pack MA10: ISPF Utilities Collection.
Opciones:
• MQBRO: Browse de una cola local.
• MQCMD: Ejecuta comandos MQSC.
• MQDLQ: Browse de una Dead Letter Queue.
• MQR2C: Obtiene la descripción de un código de error.
• Support Pack MA17: Message Handler Sample.
Opciones:
• Permite hacer un Browse, Borrar o Reenviar mensajes de
una cola local.
![Page 31: Administracion de WebSphere MQ for zOS v7.0](https://reader036.vdocuments.site/reader036/viewer/2022081720/5586600fd8b42a9e308b46fb/html5/thumbnails/31.jpg)
Administración de WebSphere MQ for z/OS v7.0
Programa utilitario CSQUTIL
• Es un utilitario de WMQ for z/OS, se puede decir que es la versión Batch de la
administración de WMQ por ISPF.
• Manejo de Page set:
• Formateo de Data set como Page set
• Incremento del tamaño de Page set
• Información de Page set
• Manejo de comandos MQSC
• Ejecutar comandos MQSC
• Generar listas completas de DEFINE, ALTER y DELETE de objetos WMQ
• Manejo de colas y Page set
• Backup y restore de colas y Page set a un Data set
• Copiar colas y Page set a otro QMGR
• Borrar mensajes de una cola
• Varias operaciones se pueden realizan mientras el QMGR esta detenido.
![Page 32: Administracion de WebSphere MQ for zOS v7.0](https://reader036.vdocuments.site/reader036/viewer/2022081720/5586600fd8b42a9e308b46fb/html5/thumbnails/32.jpg)
Administración de WebSphere MQ for z/OS v7.0
Programa utilitario CSQUTIL - Ejemplo de uso.
//WMQUTIL EXEC PGM=CSQUTIL,PARM=‘QM01'
//STEPLIB DD DISP=SHR,DSN=thlqual.SCSQANLE
// DD DISP=SHR,DSN=thlqual.SCSQAUTH
//OUTPUT1 DD DISP=OLD,DSN=MY.COMMANDS(DEFS)
//SYSPRINT DD SYSOUT=*
//SYSIN DD *
COMMAND DDNAME(CMDINP) MAKEDEF(OUTPUT1)
/*
//CMDINP DD *
DISPLAY QUEUE(*) ALL QSGDISP(QMGR)
DISPLAY CHANNEL(*) ALL QSGDISP(GROUP)
DISPLAY QMGR ALL
/*
![Page 33: Administracion de WebSphere MQ for zOS v7.0](https://reader036.vdocuments.site/reader036/viewer/2022081720/5586600fd8b42a9e308b46fb/html5/thumbnails/33.jpg)
Administración de WebSphere MQ for z/OS v7.0
WMQ CICS Trigger Monitor
![Page 34: Administracion de WebSphere MQ for zOS v7.0](https://reader036.vdocuments.site/reader036/viewer/2022081720/5586600fd8b42a9e308b46fb/html5/thumbnails/34.jpg)
Administración de WebSphere MQ for z/OS v7.0
WMQ Batch Trigger Monitor – Support Pack MA12
* El TM usa a INTRDR para ejecutar el JOB final
* El TM cambia de nombre al JOTESTXX según XX= 00 . . .99
* El TM reemplaza al símbolo ! por el nombre Q.REQUEST
* Al programa final solo le llega el nombre de la cola de request
![Page 35: Administracion de WebSphere MQ for zOS v7.0](https://reader036.vdocuments.site/reader036/viewer/2022081720/5586600fd8b42a9e308b46fb/html5/thumbnails/35.jpg)
Administración de WebSphere MQ for z/OS v7.0
Agenda
• Introducción
• 1. Mensajería entre aplicaciones y WMQ
• 2. Instalación y configuración de WMQ en el z/OS
• 3. Administración de WMQ
• 4. Comunicación entre Queue Managers
• 5. Edición Cliente de WMQ
• 6. Integración por Publicación/Suscripción
• 7. Java Message Service(JMS)
• 8. Clusters de Queue Managers
• 9. Shared Queues
• 10. Colas de eventos y manejo de la Dead-Letter Queue
• 11. Recuperación y reinicio
• 12. Seguridad
• 13. Detección de problemas
• 14. Soporte para aplicaciones en IMS y CICS
![Page 36: Administracion de WebSphere MQ for zOS v7.0](https://reader036.vdocuments.site/reader036/viewer/2022081720/5586600fd8b42a9e308b46fb/html5/thumbnails/36.jpg)
Administración de WebSphere MQ for z/OS v7.0
4. Comunicación entre Queue Managers
• En z/OS los MCAs se conocen como movers.
• Un QMGR en z/OS se puede comunicar con otro en cualquier
plataforma, que soporte los protocolos TCP/IP o LU6.2.
![Page 37: Administracion de WebSphere MQ for zOS v7.0](https://reader036.vdocuments.site/reader036/viewer/2022081720/5586600fd8b42a9e308b46fb/html5/thumbnails/37.jpg)
Administración de WebSphere MQ for z/OS v7.0
Distributed queuing
• WMQ usa al z/OS Communication Server TCP/IP y VTAM
APPC(LU6.2).
• Los MCAs usaran un address space diferente al QMGR, este se
denomina Channel Initiator.
![Page 38: Administracion de WebSphere MQ for zOS v7.0](https://reader036.vdocuments.site/reader036/viewer/2022081720/5586600fd8b42a9e308b46fb/html5/thumbnails/38.jpg)
Administración de WebSphere MQ for z/OS v7.0
Agenda
• Introducción
• 1. Mensajería entre aplicaciones y WMQ
• 2. Instalación y configuración de WMQ en el z/OS
• 3. Administración de WMQ
• 4. Comunicación entre Queue Managers
• 5. Edición Cliente de WMQ
• 6. Integración por Publicación/Suscripción
• 7. Java Message Service(JMS)
• 8. Clusters de Queue Managers
• 9. Shared Queues
• 10. Colas de eventos y manejo de la Dead-Letter Queue
• 11. Recuperación y reinicio
• 12. Seguridad
• 13. Detección de problemas
• 14. Soporte para aplicaciones en IMS y CICS
![Page 39: Administracion de WebSphere MQ for zOS v7.0](https://reader036.vdocuments.site/reader036/viewer/2022081720/5586600fd8b42a9e308b46fb/html5/thumbnails/39.jpg)
Administración de WebSphere MQ for z/OS v7.0
5. Edición Cliente de WMQ
• WMQ Client es gratis y usa un canal especial hacia el QMGR.
• El WMQ Explorer no requiere instalar WMQ Client.
![Page 40: Administracion de WebSphere MQ for zOS v7.0](https://reader036.vdocuments.site/reader036/viewer/2022081720/5586600fd8b42a9e308b46fb/html5/thumbnails/40.jpg)
Administración de WebSphere MQ for z/OS v7.0
Edición Cliente de WMQ
• No hay cliente de WMQ en z/OS, únicamente servidor.
• La aplicación en z/OS que usa WMQ y el QMGR deben estar en el
mismo LPAR.
• Si la máxima cantidad de conexiones clientes a un QMGR es 5, no
se requiere nada adicional en el lado del z/OS.
• Si la máxima cantidad de conexiones clientes a un QMGR es
mayor a 5 se requiere comprar el z/OS Client Attachment
Feature(CAF).
• Si no se tiene el CAF, el atributo MAXINST en la definición del
Server-Connection Channel debe tener un valor menor igual a 5.
![Page 41: Administracion de WebSphere MQ for zOS v7.0](https://reader036.vdocuments.site/reader036/viewer/2022081720/5586600fd8b42a9e308b46fb/html5/thumbnails/41.jpg)
Administración de WebSphere MQ for z/OS v7.0
Agenda
• Introducción
• 1. Mensajería entre aplicaciones y WMQ
• 2. Instalación y configuración de WMQ en el z/OS
• 3. Administración de WMQ
• 4. Comunicación entre Queue Managers
• 5. Edición Cliente de WMQ
• 6. Integración por Publicación/Suscripción
• 7. Java Message Service(JMS)
• 8. Clusters de Queue Managers
• 9. Shared Queues
• 10. Colas de eventos y manejo de la Dead-Letter Queue
• 11. Recuperación y reinicio
• 12. Seguridad
• 13. Detección de problemas
• 14. Soporte para aplicaciones en IMS y CICS
![Page 42: Administracion de WebSphere MQ for zOS v7.0](https://reader036.vdocuments.site/reader036/viewer/2022081720/5586600fd8b42a9e308b46fb/html5/thumbnails/42.jpg)
Administración de WebSphere MQ for z/OS v7.0
6. Integración por Publicación/Suscripción
![Page 43: Administracion de WebSphere MQ for zOS v7.0](https://reader036.vdocuments.site/reader036/viewer/2022081720/5586600fd8b42a9e308b46fb/html5/thumbnails/43.jpg)
Administración de WebSphere MQ for z/OS v7.0
Integración por Publicación/Suscripción
• Con WMQ 7.0 hay un soporte nativo para PS.
• Los objetos de PS son parte de WMQ.
• Las pantallas ISPF de WMQ no se pueden usar para crear
objetos de PS.
• Las seguridad en PS es mediante el RACF.
![Page 44: Administracion de WebSphere MQ for zOS v7.0](https://reader036.vdocuments.site/reader036/viewer/2022081720/5586600fd8b42a9e308b46fb/html5/thumbnails/44.jpg)
Administración de WebSphere MQ for z/OS v7.0
Agenda
• Introducción
• 1. Mensajería entre aplicaciones y WMQ
• 2. Instalación y configuración de WMQ en el z/OS
• 3. Administración de WMQ
• 4. Comunicación entre Queue Managers
• 5. Edición Cliente de WMQ
• 6. Integración por Publicación/Suscripción
• 7. Java Message Service(JMS)
• 8. Clusters de Queue Managers
• 9. Shared Queues
• 10. Colas de eventos y manejo de la Dead-Letter Queue
• 11. Recuperación y reinicio
• 12. Seguridad
• 13. Detección de problemas
• 14. Soporte para aplicaciones en IMS y CICS
![Page 45: Administracion de WebSphere MQ for zOS v7.0](https://reader036.vdocuments.site/reader036/viewer/2022081720/5586600fd8b42a9e308b46fb/html5/thumbnails/45.jpg)
Administración de WebSphere MQ for z/OS v7.0
7. Java Message Service(JMS)
Una opción para acceder al WMQ desde el USS es mediante JMS
![Page 46: Administracion de WebSphere MQ for zOS v7.0](https://reader036.vdocuments.site/reader036/viewer/2022081720/5586600fd8b42a9e308b46fb/html5/thumbnails/46.jpg)
Administración de WebSphere MQ for z/OS v7.0
Agenda
• Introducción
• 1. Mensajería entre aplicaciones y WMQ
• 2. Instalación y configuración de WMQ en el z/OS
• 3. Administración de WMQ
• 4. Comunicación entre Queue Managers
• 5. Edición Cliente de WMQ
• 6. Integración por Publicación/Suscripción
• 7. Java Message Service(JMS)
• 8. Clusters de Queue Managers
• 9. Shared Queues
• 10. Colas de eventos y manejo de la Dead-Letter Queue
• 11. Recuperación y reinicio
• 12. Seguridad
• 13. Detección de problemas
• 14. Soporte para aplicaciones en IMS y CICS
![Page 47: Administracion de WebSphere MQ for zOS v7.0](https://reader036.vdocuments.site/reader036/viewer/2022081720/5586600fd8b42a9e308b46fb/html5/thumbnails/47.jpg)
Administración de WebSphere MQ for z/OS v7.0
8. Clusters de Queue Managers
No hay alguna consideración especial para WMQ for z/OS
![Page 48: Administracion de WebSphere MQ for zOS v7.0](https://reader036.vdocuments.site/reader036/viewer/2022081720/5586600fd8b42a9e308b46fb/html5/thumbnails/48.jpg)
Administración de WebSphere MQ for z/OS v7.0
Agenda
• Introducción
• 1. Mensajería entre aplicaciones y WMQ
• 2. Instalación y configuración de WMQ en el z/OS
• 3. Administración de WMQ
• 4. Comunicación entre Queue Managers
• 5. Edición Cliente de WMQ
• 6. Integración por Publicación/Suscripción
• 7. Java Message Service(JMS)
• 8. Clusters de Queue Managers
• 9. Shared Queues
• 10. Colas de eventos y manejo de la Dead-Letter Queue
• 11. Recuperación y reinicio
• 12. Seguridad
• 13. Detección de problemas
• 14. Soporte para aplicaciones en IMS y CICS
![Page 49: Administracion de WebSphere MQ for zOS v7.0](https://reader036.vdocuments.site/reader036/viewer/2022081720/5586600fd8b42a9e308b46fb/html5/thumbnails/49.jpg)
Administración de WebSphere MQ for z/OS v7.0
9. Shared Queues
* Una WMQ Shared Queue es un tipo de cola local.
* La definición de la WMQ Shared Queue se guardan en el DB2 Shared Data.
* Los mensajes de la WMQ Shared Queue se guardan en el Coupling Facility.
![Page 50: Administracion de WebSphere MQ for zOS v7.0](https://reader036.vdocuments.site/reader036/viewer/2022081720/5586600fd8b42a9e308b46fb/html5/thumbnails/50.jpg)
Administración de WebSphere MQ for z/OS v7.0
Beneficios de Shared Queues
• Alta disponibilidad
Cualquier aplicación conectada a un Qmgr del QSG puede colocar u
obtener mensajes de un Shared Queue, esta no es exclusiva de un
Qmgr. Este es un beneficio comparado con una Clúster Queue.
• Balanceo de carga
Permite implementar un balanceo de carga automático, la misma
aplicación en diferentes imágenes de un z/OS que tenga mejores
recursos procesara más mensajes.
• Escalabilidad
Permite implementar fácilmente un mecanismo de escalabilidad.
• Mensajería rápida
Los mensajes que se intercambian por un QSG tiene costo bajo de
transporte debido al uso del Sysplex.
• Administración simple
Los Qmgrs que pertenecen a un QSG pueden compartir la definición de
diferentes tipos de objetos(Shared o No Shared).
![Page 51: Administracion de WebSphere MQ for zOS v7.0](https://reader036.vdocuments.site/reader036/viewer/2022081720/5586600fd8b42a9e308b46fb/html5/thumbnails/51.jpg)
Administración de WebSphere MQ for z/OS v7.0
Queue-Sharing groups(QSG)
• Un QSG es un conjunto de Qmgrs que comparten las mismas
Shared Queues
• Un Qmgr puede pertenecer a solo un QSG.
• Un CF List Structure(CFLS) le pertenece únicamente a un QSG.
• Un QSG puede tener varios CFLS.
• Al momento de crear la Shared Queue se debe indicar a que
CFLS pertenece.
• El nombre de un QSG debe ser máximo de tamaño 4.
• El nombre de CFLS iniciara con el nombre del QSG al que
pertenece.
![Page 52: Administracion de WebSphere MQ for zOS v7.0](https://reader036.vdocuments.site/reader036/viewer/2022081720/5586600fd8b42a9e308b46fb/html5/thumbnails/52.jpg)
Administración de WebSphere MQ for z/OS v7.0
Consideraciones en Shared Queues
• Requisitos:
• z/OS v1.4 o superior
• CF nivel 9
• DB2 v7.1 o superior
• Máximo 8 millones de mensajes por CF Structure.
• Máximo 512 Shared Queues por CF Structure.
• Máximo 512 CF Structure por Sysplex.
• Máximo 32 Qmgrs activos por QSG.
• Si el tamaño del mensaje(incluye headers) es menor a 63KB se guarda en
el CF de lo contrario solo el message headers se guarda en el CF y el
message data se guarda como un BLOB en el DB2. Este soporte es
únicamente si el nivel del CF Structure es 4.
• Tamaño máximo de un mensaje en WMQ for z/OS es 100MB.
![Page 53: Administracion de WebSphere MQ for zOS v7.0](https://reader036.vdocuments.site/reader036/viewer/2022081720/5586600fd8b42a9e308b46fb/html5/thumbnails/53.jpg)
Administración de WebSphere MQ for z/OS v7.0
Consideraciones en Shared Queues
• Los mensajes no persistentes que están en una Shared Queue
sobreviven a pesar de falla en el Qmgr.
• Los mensajes no persistentes se pierden si falla el CF Structure.
• Una aplicación Batch se puede conectar a un Qmgr o al QSG.
• Definición de objetos
Definición del CF Structure
DEFINE CFSTRUCT(CFS01) CFLEVEL(3) RECOVER(NO)
* Solo permite mensajes menores a 63KB.
* No permite mensajes persistentes
Definición de la Shared Queue
DEFINE QLOCAL(QUEUE01) CFSTRUCT(CFS01) QSGDISP(SHARED)
* Los mensajes se colocan en el CF.
![Page 54: Administracion de WebSphere MQ for zOS v7.0](https://reader036.vdocuments.site/reader036/viewer/2022081720/5586600fd8b42a9e308b46fb/html5/thumbnails/54.jpg)
Administración de WebSphere MQ for z/OS v7.0
Agenda
• Introducción
• 1. Mensajería entre aplicaciones y WMQ
• 2. Instalación y configuración de WMQ en el z/OS
• 3. Administración de WMQ
• 4. Comunicación entre Queue Managers
• 5. Edición Cliente de WMQ
• 6. Integración por Publicación/Suscripción
• 7. Java Message Service(JMS)
• 8. Clusters de Queue Managers
• 9. Shared Queues
• 10. Colas de eventos y manejo de la Dead-Letter Queue
• 11. Recuperación y Reinicio
• 12. Seguridad
• 13. Detección de problemas
• 14. Soporte para aplicaciones en IMS y CICS
![Page 55: Administracion de WebSphere MQ for zOS v7.0](https://reader036.vdocuments.site/reader036/viewer/2022081720/5586600fd8b42a9e308b46fb/html5/thumbnails/55.jpg)
Administración de WebSphere MQ for z/OS v7.0
10. Colas de eventos y manejo de la Dead-Letter Queue
• Monitoreo en WMQ
• Monitoreo de eventos
Por ejemplo cuando una cola se llena.
• Monitoreo de mensajes
Por ejemplo trace de un mensaje por diferentes Qmgrs.
• Conteo y estadística de mensajes
Por ejemplo la cantidad de GETs en una cola.
• Monitoreo en tiempo real
Por ejemplo la lista de aplicaciones que están usando una
cola.
![Page 56: Administracion de WebSphere MQ for zOS v7.0](https://reader036.vdocuments.site/reader036/viewer/2022081720/5586600fd8b42a9e308b46fb/html5/thumbnails/56.jpg)
Administración de WebSphere MQ for z/OS v7.0
Monitoreo de eventos – Colas de eventos
• SYSTEM.ADMIN.QMGR.EVENT
• Eventos de autorización(No disponible en WMQ for z/OS), eventos de MQPUT o MQGET en una cola que tiene inhibida esa operación, eventos en objetos locales(p.e. error en MQOPEN a una cola local), eventos en objetos remotos(p.e. error en el nombre de la cola remota).
• Start y Stop de un QMGR(WMQ for z/OS soporta únicamente Start)
• SYSTEM.ADMIN.PERFM.EVENT
• Queue High/Low/Full
• Intervalo de servicio
• SYSTEM.ADMIN.COMMAND.EVENT
• Únicamente en WMQ for z/OS
• Comandos MQSC o PCF procesados.
![Page 57: Administracion de WebSphere MQ for zOS v7.0](https://reader036.vdocuments.site/reader036/viewer/2022081720/5586600fd8b42a9e308b46fb/html5/thumbnails/57.jpg)
Administración de WebSphere MQ for z/OS v7.0
Monitoreo de eventos – Colas de eventos
• SYSTEM.ADMIN.CONFIG.EVENT
• Únicamente en WMQ for z/OS
• Definición, cambio y eliminación de objetos
• SYSTEM.ADMIN.CHANNEL.EVENT
• Activación, no activación, start y stop
• Errores de conversión
• Eventos de errores en SSL, Start y Stop de IMS Bridge.
• SYSTEM.ADMIN.LOGGER.EVENT
• Inicio de la escritura de una nueva extensión de Log(Solo para
logging lineal)
• No disponible en WMQ for z/OS
![Page 58: Administracion de WebSphere MQ for zOS v7.0](https://reader036.vdocuments.site/reader036/viewer/2022081720/5586600fd8b42a9e308b46fb/html5/thumbnails/58.jpg)
Administración de WebSphere MQ for z/OS v7.0
Agenda
• Introducción
• 1. Mensajería entre aplicaciones y WMQ
• 2. Instalación y configuración de WMQ en el z/OS
• 3. Administración de WMQ
• 4. Comunicación entre Queue Managers
• 5. Edición Cliente de WMQ
• 6. Integración por Publicación/Suscripción
• 7. Java Message Service(JMS)
• 8. Clusters de Queue Managers
• 9. Shared Queues
• 10. Colas de eventos y manejo de la cola Dead-Letter
• 11. Recuperación y reinicio
• 12. Seguridad
• 13. Detección de problemas
• 14. Soporte para aplicaciones en IMS y CICS
![Page 59: Administracion de WebSphere MQ for zOS v7.0](https://reader036.vdocuments.site/reader036/viewer/2022081720/5586600fd8b42a9e308b46fb/html5/thumbnails/59.jpg)
Administración de WebSphere MQ for z/OS v7.0
11. Recuperación y reinicio
• Pronto . . .
![Page 60: Administracion de WebSphere MQ for zOS v7.0](https://reader036.vdocuments.site/reader036/viewer/2022081720/5586600fd8b42a9e308b46fb/html5/thumbnails/60.jpg)
Administración de WebSphere MQ for z/OS v7.0
Agenda
• Introducción
• 1. Mensajería entre aplicaciones y WMQ
• 2. Instalación y configuración de WMQ en el z/OS
• 3. Administración de WMQ
• 4. Comunicación entre Queue Managers
• 5. Edición Cliente de WMQ
• 6. Integración por Publicación/Suscripción
• 7. Java Message Service(JMS)
• 8. Clusters de Queue Managers
• 9. Shared Queues
• 10. Colas de eventos y manejo de la Dead-Letter Queue
• 11. Recuperación y reinicio
• 12. Seguridad
• 13. Detección de problemas
• 14. Soporte para aplicaciones en IMS y CICS
![Page 61: Administracion de WebSphere MQ for zOS v7.0](https://reader036.vdocuments.site/reader036/viewer/2022081720/5586600fd8b42a9e308b46fb/html5/thumbnails/61.jpg)
Administración de WebSphere MQ for z/OS v7.0
12. Seguridad
• Se puede usar al producto RACF(Resource Access Control
Facility) para el manejo de la seguridad de WMQ for z/OS.
RACF es un componente clave del z/OS System Security
![Page 62: Administracion de WebSphere MQ for zOS v7.0](https://reader036.vdocuments.site/reader036/viewer/2022081720/5586600fd8b42a9e308b46fb/html5/thumbnails/62.jpg)
Administración de WebSphere MQ for z/OS v7.0
RACF - Definiciones • Resources:
Data sets y General Resources (Cualquier tipo de recurso, por ejemplo
una cola de WMQ).
• Access:
ALTER(Modificar definición del recurso), NONE, EXECUTE, READ,
UPDATE(Modificar contenido del recurso), CONTROL(Solo para
archivos VSAM).
• Users y Groups
• Member Class y Group Class:
Para agrupar recursos, por ejemplo la Class MQQUEUE para las colas
de WMQ.
• Profiles:
Es la identificación del recurso, por ejemplo para la cola QUEUE01 en el
Qmgr QM01 el profile es QM01.QUEUE01
![Page 63: Administracion de WebSphere MQ for zOS v7.0](https://reader036.vdocuments.site/reader036/viewer/2022081720/5586600fd8b42a9e308b46fb/html5/thumbnails/63.jpg)
Administración de WebSphere MQ for z/OS v7.0
Consideraciones de seguridad para WMQ A nivel de librerías
• En el caso de IMS o CICS, se requiere únicamente acceso de READ a las
librerías de WMQ para el usuario de ejecución y no para todos los usuarios que
ingresan.
• Usualmente las aplicaciones que usan WMQ deberían tener solo acceso de
READ a thlqual.SCQLOAD
A nivel de comandos MQSC
• Los especificados en los Data sets de inicio: CSQINP1 y CSQINP2 no se revisa la
seguridad.
• Los que llegan a la cola de comandos: SYSTEM.COMMAND.INPUT se revisa los
accesos del MQMD.UserIdentifier.
• Consola de MVS: Usuario que inicio la consola o CSQOPR(Usuario por defecto
para comandos)
• Consola SDSF/TSO: Usuario que ejecuto el Job o TSO.
• CSQUTIL: Usuario que ejecuto el Job.
![Page 64: Administracion de WebSphere MQ for zOS v7.0](https://reader036.vdocuments.site/reader036/viewer/2022081720/5586600fd8b42a9e308b46fb/html5/thumbnails/64.jpg)
Administración de WebSphere MQ for z/OS v7.0
Clases de recursos en WMQ para RACF • MQADMIN y MXADMIN, Grupo: GMQADMIN
Para las funciones de administración.
• MQCONN, Grupo: GMQADMIN
Conexiones.
• MQCMDS, Grupo: GMQADMIN
Comandos MQSC.
• MQQUEUE y MXQUEUE, Grupo: GMQQUEUE
Colas.
• MQPROC y MXPROC, Grupo: GMQPROC
Procesos.
• MQNLIST y MXNLIST, Grupo: GMQNLIST
Listas de nombres.
• MXTOPIC: Para tópicos.
El atributo SCYCASE(UPPER o
MIXED) del QMGR define si solo
soporte profiles en mayúsculas o
mixtos.
MX… agrupa a profiles
en mayúsculas y
minúsculas(MIXED)
![Page 65: Administracion de WebSphere MQ for zOS v7.0](https://reader036.vdocuments.site/reader036/viewer/2022081720/5586600fd8b42a9e308b46fb/html5/thumbnails/65.jpg)
Administración de WebSphere MQ for z/OS v7.0
Profiles especiales Profiles de “switch” para la clase MQADMIN
• ssid.NO.SUBSYS.SECURITY: Desactiva toda la seguridad.
• ssid.NO.CONNECT.CHECKS
• ssid.NO.QUEUE.CHECKS
• ssid.NO.PROCESS.CHECKS
• ssid.NO.NAMELIST.CHECKS
• ssid.NO.CONTEXT.CHECKS
• ssid.NO.ALTENATE.USER.CHECKS
• ssid.NO.CMD.CHECKS
• ssid.NO.CMD.RESC.CHECKS
• ssid.NO.TOPICS.CHECKS
Profiles de conexión para la clase MQCONN
• ssid.BATCH: Usuario de Batch o TSO.
• ssid.CICS: Usuario de región CICS.
• ssid.IMS: Usuario de sistema y tarea.
• ssid.CHIN: Usuario de channel initiator.
ssid identifica al QMGR, por
ejemplo:
QM01.NO.QUEUE.CHECKS
![Page 66: Administracion de WebSphere MQ for zOS v7.0](https://reader036.vdocuments.site/reader036/viewer/2022081720/5586600fd8b42a9e308b46fb/html5/thumbnails/66.jpg)
Administración de WebSphere MQ for z/OS v7.0
Niveles de acceso en objetos de WMQ • MQOPEN:
MQOO_INQUIRE READ
MQOO_BROWSE READ
MQOO_INPUT_* UPDATE, Por ejemplo un MQGET
MQOO_OUTPUT UPDATE, Por ejemplo un MQPUT
MQOO_SET ALTER
• MQCLOSE:
MQCO_DELETE ALTER
MQCO_DELETE_PURGE ALTER
El revisión de accesos en un objeto es al momento del MQOPEN y/o
MQCLOSE
![Page 67: Administracion de WebSphere MQ for zOS v7.0](https://reader036.vdocuments.site/reader036/viewer/2022081720/5586600fd8b42a9e308b46fb/html5/thumbnails/67.jpg)
Administración de WebSphere MQ for z/OS v7.0
Consideraciones en tipos de colas especiales • Colas alias:
DEFINE QALIAS(COLA1) TARGQ(COLA2)
Solo se revisara el profile ssid.COLA1 de la clase MQQUEUE no se
considera la revisión del profile ssid.COLA2.
• Colas remotas:
Si existe una definición local de la cola remota:
DEFINE QREMOTE(COLA1) RNAME(COLA2) RQMNAME(QM02)
DEFINE QL(QM02) USAGE(XMITQ)
Solo se revisara el profile ssid.COLA1
Si no existe la definición de cola remota, es decir se coloca el Qmgr
remoto al momento de hacer el MQOPEN:
Solo se revisara el profile ssid.QM02, es decir de la cola de transmisión.
![Page 68: Administracion de WebSphere MQ for zOS v7.0](https://reader036.vdocuments.site/reader036/viewer/2022081720/5586600fd8b42a9e308b46fb/html5/thumbnails/68.jpg)
Administración de WebSphere MQ for z/OS v7.0
Agenda
• Introducción
• 1. Mensajería entre aplicaciones y WMQ
• 2. Instalación y configuración de WMQ en el z/OS
• 3. Administración de WMQ
• 4. Comunicación entre Queue Managers
• 5. Edición Cliente de WMQ
• 6. Integración por Publicación/Suscripción
• 7. Java Message Service(JMS)
• 8. Clusters de Queue Managers
• 9. Shared Queues
• 10. Colas de eventos y manejo de la cola Dead-Letter
• 11. Recuperación y Reinicio
• 12. Seguridad
• 13. Detección de problemas
• 14. Soporte para aplicaciones en IMS y CICS
![Page 69: Administracion de WebSphere MQ for zOS v7.0](https://reader036.vdocuments.site/reader036/viewer/2022081720/5586600fd8b42a9e308b46fb/html5/thumbnails/69.jpg)
Administración de WebSphere MQ for z/OS v7.0
13. Detección de problemas
• En el Qmgr
• Mensajes en la consola de tipo CSQ+
• Abends
• El data set SYS1.LOGREC guarda errores de diferentes
componentes.
• En el CICS
• CSMT log
• CICS dump data set
• Para aplicaciones Batch y TSO se puede usar el tipo de
dump SYSUDUMP, se debe incluir un step en el JCL.
![Page 70: Administracion de WebSphere MQ for zOS v7.0](https://reader036.vdocuments.site/reader036/viewer/2022081720/5586600fd8b42a9e308b46fb/html5/thumbnails/70.jpg)
Administración de WebSphere MQ for z/OS v7.0
Análisis del Dump de WMQ con IPCS
![Page 71: Administracion de WebSphere MQ for zOS v7.0](https://reader036.vdocuments.site/reader036/viewer/2022081720/5586600fd8b42a9e308b46fb/html5/thumbnails/71.jpg)
Administración de WebSphere MQ for z/OS v7.0
Revisando el WMQ Trace
![Page 72: Administracion de WebSphere MQ for zOS v7.0](https://reader036.vdocuments.site/reader036/viewer/2022081720/5586600fd8b42a9e308b46fb/html5/thumbnails/72.jpg)
Administración de WebSphere MQ for z/OS v7.0
Agenda
• Introducción
• 1. Mensajería entre aplicaciones y WMQ
• 2. Instalación y configuración de WMQ en el z/OS
• 3. Administración de WMQ
• 4. Comunicación entre Queue Managers
• 5. Edición Cliente de WMQ
• 6. Integración por Publicación/Suscripción
• 7. Java Message Service(JMS)
• 8. Clusters de Queue Managers
• 9. Shared Queues
• 10. Colas de eventos y manejo de la Dead-Letter Queue
• 11. Recuperación y reinicio
• 12. Seguridad
• 13. Detección de problemas
• 14. Soporte para aplicaciones en IMS y CICS
![Page 73: Administracion de WebSphere MQ for zOS v7.0](https://reader036.vdocuments.site/reader036/viewer/2022081720/5586600fd8b42a9e308b46fb/html5/thumbnails/73.jpg)
Administración de WebSphere MQ for z/OS v7.0
14. Soporte para aplicaciones en IMS y CICS
• WMQ tiene un adaptador para CICS(WMQ CICS Adapter)
• Los programas CICS pueden hacer uso de WMQ
• Se tiene un Trigger monitor
• Un CICS puede estar conectado solo a un Qmgr.
• La función MQCONN es realizada por el adaptador.
• La funciona MQCONN no esta disponible para los programas, en caso
de ejecutarse será ignorada, retornara un status NORMAL.
• Es necesario definir algunos recursos para el CICS: Mapset, Program,
Transacctions.
• Se puede configurar al CICS para que al iniciarse se conecte al Qmgr
• INITPARM(…,CSQCPARM=‘SN=QM01,TN=003,IQ=Q.INITQ’,…)
• MQCONN=YES
![Page 74: Administracion de WebSphere MQ for zOS v7.0](https://reader036.vdocuments.site/reader036/viewer/2022081720/5586600fd8b42a9e308b46fb/html5/thumbnails/74.jpg)
Administración de WebSphere MQ for z/OS v7.0
Soporte para aplicaciones en IMS y CICS
• Se requiere agregar las librerías del adaptador al JCL que inicia
al CICS.
//STEPLIB
…
// DD DSN=MQhlq.SCSQANLE, DISP=SHR
// DD DSN=MQhlq.SCSQAUTH, DISP=SHR
//
//DFHRPL
…
// DD DSN=MQhlq.SCSQANLE, DISP=SHR
// DD DSN=MQhlq.SCSQAUTH, DISP=SHR
…
![Page 75: Administracion de WebSphere MQ for zOS v7.0](https://reader036.vdocuments.site/reader036/viewer/2022081720/5586600fd8b42a9e308b46fb/html5/thumbnails/75.jpg)
Administración de WebSphere MQ for z/OS v7.0
WMQ CICS Adapter - Administración
Transacción CKQC
![Page 76: Administracion de WebSphere MQ for zOS v7.0](https://reader036.vdocuments.site/reader036/viewer/2022081720/5586600fd8b42a9e308b46fb/html5/thumbnails/76.jpg)
Administración de WebSphere MQ for z/OS v7.0
WMQ CICS Adapter - Datos de la conexión
![Page 77: Administracion de WebSphere MQ for zOS v7.0](https://reader036.vdocuments.site/reader036/viewer/2022081720/5586600fd8b42a9e308b46fb/html5/thumbnails/77.jpg)
Administración de WebSphere MQ for z/OS v7.0
WMQ CICS Adapter - Datos del Trigger Monitor
![Page 78: Administracion de WebSphere MQ for zOS v7.0](https://reader036.vdocuments.site/reader036/viewer/2022081720/5586600fd8b42a9e308b46fb/html5/thumbnails/78.jpg)
Administración de WebSphere MQ for z/OS v7.0
WMQ CICS Adapter - Tareas ejecutándose
![Page 79: Administracion de WebSphere MQ for zOS v7.0](https://reader036.vdocuments.site/reader036/viewer/2022081720/5586600fd8b42a9e308b46fb/html5/thumbnails/79.jpg)
Administración de WebSphere MQ for z/OS v7.0
CICS-MQ Bridges
• Permiten invocar a programas CICS mediante WMQ, estos
programas desconocen a WMQ.
• Se tiene 2 tipos de bridge: • WMQ CICD DPL Bridge: Permite invocar a programas que usan COMMAREA, es
decir estan preparados para ser invocados por el comando EXEC CICS LINK.
• WMQ 3270 Bridge: Permite invocar a programas que se ejecutan en un terminal 3270,
se invocan por el comando EXEC CICS SEND.
• Requieren de WMQ CICS Adapter
• Son parte de WMQ for zOS
![Page 80: Administracion de WebSphere MQ for zOS v7.0](https://reader036.vdocuments.site/reader036/viewer/2022081720/5586600fd8b42a9e308b46fb/html5/thumbnails/80.jpg)
Administración de WebSphere MQ for z/OS v7.0
CICS-MQ Bridges - CICS DPL Bridge
![Page 81: Administracion de WebSphere MQ for zOS v7.0](https://reader036.vdocuments.site/reader036/viewer/2022081720/5586600fd8b42a9e308b46fb/html5/thumbnails/81.jpg)
Administración de WebSphere MQ for z/OS v7.0
CICS-MQ Bridges - CICS 3270 Bridge
![Page 82: Administracion de WebSphere MQ for zOS v7.0](https://reader036.vdocuments.site/reader036/viewer/2022081720/5586600fd8b42a9e308b46fb/html5/thumbnails/82.jpg)
Administración de WebSphere MQ for z/OS v7.0
Soporte de WMQ para IMS
• WMQ IMS Adapter
• WMQ IMS Trigger Monitor
• WMQ IMS Bridges
• MQ Header MQIIH
![Page 83: Administracion de WebSphere MQ for zOS v7.0](https://reader036.vdocuments.site/reader036/viewer/2022081720/5586600fd8b42a9e308b46fb/html5/thumbnails/83.jpg)
Administración de WebSphere MQ for z/OS v7.0
Fin