CICS TS V5.1

Transcripción

CICS TS V5.1
CICS TS V5 Overview
Carina Hermida
[email protected]
z System Software Client Technical Professional
Please Note
IBM’s statements regarding its plans, directions, and intent are subject to change
or withdrawal without notice at IBM’s sole discretion.
Information regarding potential future products is intended to outline our general
product direction and it should not be relied on in making a purchasing decision.
The information mentioned regarding potential future products is not a
commitment, promise, or legal obligation to deliver any material, code or
functionality. Information about potential future products may not be incorporated
into any contract. The development, release, and timing of any future features or
functionality described for our products remains at our sole discretion.
Performance is based on measurements and projections using standard IBM
benchmarks in a controlled environment. The actual throughput or performance
that any user will experience will vary depending upon many factors, including
considerations such as the amount of multiprogramming in the user’s job stream,
the I/O configuration, the storage configuration, and the workload processed.
Therefore, no assurance can be given that an individual user will achieve results
similar to those stated here.
2
Agenda
CICS TS 51 Revisión
CICS TS 52/53 Overview
• Service Agility
• Operational Efficiency
• Cloud
• Explorer
CICS OI – Operational insight
Más información
3
Propósito
IBM CICS Transaction Server V5
Es el servidor transaccional para aplicaciones escritas en lenguajes
mixtos por excelencia
Agilidad de
servicio
Eficiencia
operativa
Cloud
Enablement
CICS Visión
En la medida en que el CICS es
más inteligente, el nivel de
complejidad se incrementa
Smart
CICS TS V5 continuará ofreciendo
mejores y más avanzadas
capacidades
Complex
Easy
Al mismo tiempo el CICS simplifica
las tares más comunes y provee
una serie de facilidades para
mejorar mejor los entornos
Dumb
CICS TS 51 Revisión
First-class Applications
•
Manejar recursos dispares como una
entidad simple
•
Rápidamente moverse dentro del ciclo de
vida de desarrollo de los programas
First-class Platforms
•
Grupos de CICS formando plataformas
•
Desacoplar una aplicación de una topología
•
Despliegue automático de recursos
•
Asegurar que el aprovisionamiento siga
siendo flexible
•
De-provision de recursos cuando es
necesario
•
Medir el uso de recursos de la aplicación
•
Desplegar aplicaciones a regiones CICS
dentro de una plataforma
•
Dinámicamente manejar las aplicaciones a
través del uso de políticas
•
Dinámicamente manejar plataformas con
políticas
Modern Interfaces
Foundational Enhancements
• Un contenedor Web listo para producción
•
CICS soporta emisión de eventos "one-tomany“
•
Soporte de más de-32KB a través de MQ
(DPL) bridge
•
Mejoras en IPIC (adiciona el soporte de IMS)
•
Reduce el almacenamiento en los
contenedores para hacer GET y PUT
•
Backup/restore de un entero CICSPlex
System Manager (CICSPlex SM) systems
•
Ajuste automático del CICS Clock
• Desplegar lightweight Java servlets y JSPs
• Acceso a las aplicaciones y datos CICS
• Actualizaciones a través de OSGi
• Integración con aplicaciones y plataformas
• WebSphere Application Server Liberty profile
• CICS TS Feature Pack for Mobile
6
CICS TS 51 Revisión
Greater Capacity
•
Duplicar el MAXTASK a 2,000
•
Incrementar el uso de storage de 64-bit y
reducir el uso de 24-bit
•
Más paralelismo, threadsafe API y SPI
•
•
•
24x
7
Managed Operations
•
Automatizar sobre el control de recursos
críticos
•
Setear thresholds de acceso de datos
sobre SQL o acceso a archivos
Más paralelismo a través del uso optimizado
de TCB
•
Seteo thresholds para program loop en un
EXEC LINK
Mejoras de performance en el entorno 64-bit
Java 7
•
Storage thresholds
•
CPU time thresholds
Más acceso al storage de 64-bit en programas
Assembler
•
Pollíticas puede ejecutar mensajes,
abendear tareas, crear eventos
1010
Increased Availability
1101
• Upgrade de CICS versions y releases sin requerir
el z/OS restart
• Auditar comandos SPI que alteran el sistema
• Mejoras en la auditabilidad de usuarios que
hacen requerimientos sobre IP
• Modern batch feature pack
• Refresh Secure Sockets Layer (SSL) certificates
24x7
Deeper Insight
• Calcular el uso actual y potencial de los
procesadores
• Keep IPIC connections up and running
• Más soporte para soluciones IBM GDPS/AA
• Dinamicamente especificar cross-system
coupling facility groups
• Soportar las mejores prácticas, actualizando
algunos valores de defaults
7
CICS Transaction Server V5.2/5.3
Service Agility. Operational Efficiency. Cloud Enablement
CICS Transaction Server
1
2
3
*
Integrando capacidades móviles y amplía el modelo de
programación web, sin necesidad de middleware adicional
Normas de seguridad para salvaguardar los recursos críticos sin
necesidad de código de sistema adicional
Desplegar y gestionar varias versiones de una aplicación,
ejecutarlos al mismo tiempo, sin necesidad de otras regiones
Varias mejoras en la base fundacional
Agilidad de Servicio
1
Integra capacidades móviles y
amplía el modelo de
programación web, sin
necesidad de middleware
adicional
Numero de sistemas
Liberty Web Apps in CICS TS
CICS TS
JVM server
Liberty
Web
App
Interfaces web
existentes elaborados
utilizando JSP y
servlets se puede
mover fácilmente en
CICS
JDBC
DB2
CICS
Resources
Acceso directo a
DB2, proporcionando
a los desarrolladores
de aplicaciones dos
tipos de rutas a los
datos
Liberty scenario
Mover la capa de presentación JSP o Servlet al CICS Transaction Server
A
B
C
Step 1
Step 2
Step 3
Modificar la aplicación para
hacer JCICS API calls o
directamente JDBC calls
Empaquetar la aplicación en un
WAR o EBA para desplegarla
en el CICS Liberty
Instalar la aplicación CICS en el
CICS Liberty Server y ponerlo
enable usando el CICS Explorer
RESTful APIs y JSON parsing
RESTful JSON services
CICS TS V5.2 amplía
el soporte de SOA
para incluir
servicios RESTful
JSON
SOAP web services
CICS
resources
Resourc
e
Mobile scenario
Conectarse al CICS directamente desde MFP(Worklight) usando JSON
A
B
C
Step 1
Step 2
Step 3
DFHLS2JS genera los
artefactos JSON para el
CICS de destino
Mobile developer usa el
schema JSON para
construir el MFP adapter.
Desarrolladores mobiles del llaman
al MFP adapter el cual llama al
servicio hosteado en el CICS.
CICS TS V5.3
Mejoras de performance
•
Control de flujo para evitar que las peticiones de HTTP inunden una región
CICS, mediante el uso compartido de puertos
•
Procesamiento del Pipeline de HTTP ha sido mejorado
• Remueve la necesidad de usar una transacción intermediada (web attach
task, CWXN) para la mayoría de tipos de web services SOAP y JSON
basados en HTTP CICS Web services, reduciendo el uso de CPU y
overhead de memoria
• HTTPS usando CICS-provided SSL, se reduce el número de TCB
switches
Mejoras de performance en varias áreas:
• 30 comandos SPI se hacen threadsafe
• Explota algunas instrucciones de hardware IBM z9, tal como STCKF
• Reduce contención de lock, algoritmos mejorados
• Mejoras en el algoritmo para manejo de sesión MRO
•
•
Mejoras :
• CICS trace facility
• CICS monitoring facility
• MRO conexiones con más alto session counts
16
Eficiencia en la operación
2
Soporte de normas de seguridad del
ambiente distribuido para
salvaguardar los recursos críticos,
sin necesidad de código de
adicional
SAML y Kerberos security
Security Assertion Markup Language (SAML)
SAML
Kerberos
SAML
SAML
La aplicación CICS
puede incrementar
la seguridad antes
de progragarla
SAML Security scenario
Un desarrollador de aplicaciones CICS escribe un programa COBOL
con un comportamiento que es dependiente de la señal de seguridad
SAML
A
B
C
Step 1
Step 2
Step 3
Cliente solicita la afirmación de
seguridad SAML desde el Tivoli
Federated Identity Manager o
Datapower
La aplicación CICS COBOL del
containers SAML desde la
estructura de canal DFHSAML
La aplicación puede agregar
atributos adicionales para la
certificación
CICS TS V5.3 – Nuevos threshold en las políticas
•CICS TS
Abend Task
•Policy
Emit Event
Trigger:
Action:
Output
Message
•Task
CICS TS
V5.3
CICS TS
V5.2
CICS TS
V5.1
•MQ
•DL/I
•Cumulativ
•Syncpoint
e Time
DB2 SQL
Files
•Named
Counter
•Shared TS •Any EXEC
•Start
•TSQ
•TDQ
Storage
CPU Time
Prog. Link
Policy scenario
Definir una política para desencadenar un evento cuando una aplicación
consume demasiado tiempo de CPU
A
B
C
Step 1
Step 2
Step 3
Definir el policy thresholds y
disparar la acción que el
CICS debería hacer
Asociar la politica con la
apropiada aplicación o plataforma
y desplegarla
Cuando el umbral es alcanzado,
CICS dispara un evento, lo cual
puede reflejarse en herramientas
que poseen dashboard
Cloud Enablement
3
Desplegar y gestionar varias
versiones de una aplicación,
ejecutarlos al mismo tiempo, sin
necesidad de otras regiones
Multi-versioning
CICS TS
Version
1.0.0
make
unavailable
Install, enable,
make available
Version
1.0.1
Version
1.2.0
Version
2.0.0
Hacer retroceder
a una versión
anterior de una
aplicación es una
operación
sencilla – queda
como versión "no
disponible ”
Transición a la versión más reciente (o más
antigua)
Versionamiento posee
una variada
nomenclatura
“major.minor.micro”
system
DFHDPLOY job – standalone bundle
SET CICSPLEX command
connects to CICSPlex CMAS
//DPLOYBUN JOB CLASS=A,MSGCLASS=A,NOTIFY=&SYSUID
//*
//DFHDPLOY EXEC PGM=DFHDPLOY
//STEPLIB
DD
DISP=SHR,DSN=CICS.TS.DEV.INTEGRAT.SDFHLOAD
UNDEPLOY discard allows
//
DD
DISP=SHR,DSN=CICS.TS.DEV.INTEGRAT.SEYUAUTH
new resources to be
//SYSTSPRT DD
SYSOUT=*
installed without clash
//SYSIN
DD
*
SET CICSPLEX(MYPLEX1);
UNDEPLOY BUNDLE(BUN1) CSDGROUP(BUN) SCOPE(IYK3ZMC3)
STATE(DISCARDED);
DEPLOY BUNDLE(BUN1) CSDGROUP(BUN) SCOPE(IYK3ZMC3)
STATE(AVAILABLE)
DEPLOY adds BUNDLE
definition to CSD and
installs
BUNDLEDIR(/u/cics/com.ibm.cics.server.examples.bundle_1.0.0);
SET BUNDLE(BUN1) SCOPE(IYK3ZMC3) STATE(AVAILABLE);
/*
SET BUNDLE changes
state of resources
26
CICS TS – IPIC High Availability
Sysplex A
CICS B
LPAR 1
Restart
CICS 1
CICS 2
CICS A
Syplex
Distributor
Initial
connect
CICS 3
IPIC
DRVIPA
LPAR 2
CICS 4
CICS 5
•El CICS escucha en un servicio TCP genérico
•Al conectarse a un HA cluster, todas las regiones CICS escuchan en una
dirección IP compartida
•Soporta DRVIPAs Sysplex Distributor y Port Sharing
•Vuelve a conectarse al mismo CICS que cuando la conexión terminó en forma
anormal manteniendo las afinidades UOW.
CICS TS Explorer
Suporte para definiciones de Bunndle y Policy
z/OS Explorer V5.3 integration
Purge action para TS Queues
Nuevas vistas
•
•
•
•
Dumps
Task related user exits
Repository view
Active workloads
29
CICS TS Operational Efficiency…
Transaction Statistics
•
Nuevo campo para entender TCB pool performance
Dispatcher Statistics
•
Nuevos campos entender la performance del TCB pool performance
31
Presentation Title
CICS Tools & z
Chapter
Operational Insights
Opening
September 16, 2015
CICS Tools – los productos
CICS Optimization Solution Pack V5.3 - scalability, time-to-value &
efficiency
CICS Interdependency Analyzer for z/OS V5.3 *
CICS Performance Analyzer for z/OS V5.3
Entender la performance de CICS, planear para futuros
crecimientos
CICS Deployment Assistant for z/OS V5.3
Descubrir, visualizar y gestionar la infraestructura
CICS para desplegar rápidamente nuevas regiones y
así satisfacer la demanda
Entendimiento de las relaciones de aplicaciones CICS para
hacer cambios en las mismas con velocidad y confianza
CICS Configuration Manager for z/OS V5.3
Gestionar de una manera sencillo y segura, los cambios y
definición de recursos CICS, con control y auditabilidad
Y para clientes con VSAM data:
CICS VSAM Recovery V5.2*Automatiza la
recuperación de datos VSAM después de la corrupción
física o lógica, y proporciona una disponibilidad continua
para cargas de trabajo móviles y tradicionales
CICS VSAM Transparency V2.1Acelerar y simplificar la
migración de datos de VSAM a DB2, sin necesidad de
reescribir aplicaciones costosas y complejas
IBM z Operational Insights
SaaS - open beta
Imagine un mundo con una solución intuitiva...
…simple,
la cual no requiere instalación,
analiza sus datos operacionales del mundo z,
e identifica áreas que se pueden mejorar,
muestras ahorros estimados,
permite comparar su entorno con otros ambientes z,
en otras comunidades,
y provee pasos sugeridos para alcanzar esas mejoras
IBM z Operational Insights open beta
Una nueva manera de maximizar la eficiencia del z
1. Colectar la información
2. Sign in al z Operational Insights
3. De manera segura cargar los datos
4. Ver los resultados y accionar para
mejorar la eficiencia
Ideas de optimización para CICS, MQ, DB2, IMS, reportes en cuestión de minutos,
no horas.
Sólo tiene que subir los datos operativos.
Los informes actuales: en torno a sus datos
CICS Threadsafe
Identifica las posibles mejoras en el uso de la CPU y el tiempo de respuesta que se
pueden obtener mediante la conversión de sus transacciones a threasafe, a través del
análisis de la conmutación de la TCB.
CICS Java Offload
Identifica las cargas de trabajo que son elegibles para la descarga de zIIP y los ahorros
potenciales.
CICS Abend Analysis
Identifica las terminaciones anormales de transacción que están costando la mayor
cantidad en la CPU y cuáles debe arreglar primero.
Reportes futuros…ideas….
DB2 Real Memory Usage
Evaluar la cantidad de memoria real disponible en LPAR de DB2 LPAR para evitar problemas de rendimiento
MQ Buffer Pool Optimization
¿Qué tan bien se optimiza el almacenamiento buffer pool? el mal dimensionamiento puede traer problemas en los
tiempos de respuesta
IMS Buffer Pools
Asegurar que los buffers pool tienen suficiente espacio de almacenamiento disponible, lo que les permite funcionar
de manera eficiente y mantener los tiempos de respuesta
CICS Response Time Analysis
Identifica las transacciones que tienen significativo suspend or dispatch time
CICS Workload Profile
Visualiza el volumen transaccional, explora el uso de CPU para entender la eficiencia del MAXTASK
Log Analytics
Buscar, analizar problemas en los logs
z/OS LPAR Insights
¿Qué tan bien se optimizado esta tu mainframe para ejecutar las cargas de trabajo más importantes?
* Any staements regarding IBM's future direction, intent or product plans are subject to change or withdrawal without notice.
CICS Threadsafe Insight
CICS Threadsafe Insight
CICS TS Documentation…
42
facebook.com/IBMCICS
twitter.com/IBM_CICS
youtube.com/cicsfluff
youtube.com/cicsexplorer
twitter.com/IBM_System_z
CICS Explorer Forum
ibm.com/developerworks/forums/forum.jspa?forumID=1475&start=0
Comunidad z System
– https://www.ibm.com/developerworks/community/groups/service/html/commun
ityview?communityUuid=36848905-5a38-4050-a0bd-cf3e1dc3207f
Familia Productos CICS
– http://www-01.ibm.com/software/htp/cics/
43
43
Some CICS portfolio reference customers
Link to deck with more CICS TS and CICS Tools
44
Presentation Title
September 16, 2015
Quote
“
Lorem Ipsum dolor sit,
to amet
consectetur
¿Preguntas?
irare a adispicing elit
done et
ectals tempus.
45
“
Author, Secondary
Information
¡¡¡ Muchas Gracias!!!

Documentos relacionados