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!!!