® IBM Software Group IBM CICS Explorer® La nueva cara del CICS Carina Hermida [email protected] © IBM Corporation 2013 IBM Software Group Agenda El mundo está cambiando…. La nueva cara de CICS Casos de uso,“screenshot”, integraciones con otras soluciones © IBM Corporation 2013 2 IBM Software Group "CICS is probably the most successful piece of software of all time . . . It is the mainstay of business computing throughout the world . . . Millions of users unknowingly activate CICS every day, and if it were to disappear the world economy would grind to a halt.“ Phil Manchester, Personal Computer Magazine CICS Most of the top 50 Global banks use CICS Most of the fortune 100 use CICS 30 years and $1 trillion invested in CICS applications (IDC) 10,000+ CICS mainframe licenses worldwide 950,000+ concurrent users/system 5,000 CICS software packages from 2,000 ISVs 950,000 programmers earn their living from CICS CICS handles more than 30 billion transactions/day valued at over $1 trillion/week for 30 million end users of CICS Apps CICS TS v3 (SOA release) had fastest uptake of any CICS release. 40% utilizing CICS Web Services capability Large bank in China Although most people are blissfully unaware of CICS, they probably make use of it several times a week, for almost every commercial electronic transaction they make. In the whole scheme of things, CICS is much more important than Microsoft Windows." 30 Million Txs/Hour 9445 TPS 99.9% Txs <400 Msec Av Tx 200 Msec Martin Campbell-Kelly, From Airline Reservations to Sonic the Hedgehog (A History of the Software Industry Large Asian Bank 14,250 TPS 210 Million records deployed in <45 mins CICS & System z – making computing more affordable © IBM Corporation 2013 3 IBM Software Group El mundo está cambiando… La primera y segunda generación de especialista de System z están saliendo de la industria Necesidad de transferir el conocimiento a los nuevos especialistas Los estándares de productividad deben ser mantenidos Oportunidad de construir nuevo skill en System z Especialistas que puedan colaborar con los nuevos desarrolladores y administradores para crear nuevas aplicaciones, tratando de manejar el sector de IT con un team más reducido “CICS family” esta haciendo una contribución significante que ayude a reducir la barrera entre el desarrollo y el manejo de los sistemas CICS IBM CICS Explorer Interfaz común, intuitiva, basada en Eclipse para arquitectos, desarrolladores, system programmer, administradores de sistema y operadores Acceso único e integrado a una amplia gama de funciones Soporta CICS runtime, CICS tools, CICS connectors, Problem Determination Tools más otros IBM y “third-party software products” © IBM Corporation 2013 4 IBM Software Group CICS Explorer reduce la La nueva cara del CICS Antes… Web ISPF Ahora … Ru n tim e Per form a nc e necesidad de múltiples interfaces CICS Explorer (Available to CICS TS V3, V4, V5) CICS Transaction Server V3, V4, V5 Config Management CICS Performance Analyzer CICS Configuration Manager CICS 3270 CICS Interdependency Analyzer y ver o c Dis Eclipse © IBM Corporation 2013 5 IBM Software Group IBM CICS Explorer® - La nueva cara del CICS Key features Interfaz basada en Eclipse, intuitiva, común a diferentes roles: arquitectos, desarrolladores, administradores, operadores y system programmer Orientado a tareas Editores sensibles de contexto para la definición de los recursos de CICS Acceso a zOS datasets, files, spool, y logs Manejo de conecciones y credenciales vía export/import Punto de acceso único CICS TS (V3,V4, V5), CICS Tools (IA, PA, CM, DA), CICS TG, PD Tools (FA, DT, APA, FM, WSIM), WebSphere MQ Explorer, OMEGAMON XE for CICS Integrado con Rational Developer for System z e IMS Explorer Availability Más información ibm.com/cics/explorer Download ibm.com/cics/explorer/download © IBM Corporation 2013 6 IBM Software Group CICS SM Perspectiva © IBM Corporation 2013 7 IBM Software Group Browse Disponible con CICS TS V3 + CICSPlex SM ó CICS TS V4/ V5 y CMCI © IBM Corporation 2013 8 IBM Software Group Create Disponible con CICS TS V4, V5 CMCI provee integración con CICSPlex o regiones standalone © IBM Corporation 2013 9 IBM Software Group Edit © IBM Corporation 2013 10 IBM Software Group Lifecycle © IBM Corporation 2013 11 IBM Software Group Novedades del CICS Explorer V5.1 z/OS MF – Provee una “RESTful interface” a los z/OS jobs Ver los jobs activos y finalizados Integrado con la perspectiva de z/OS, soporte de FTP Manejo de conexiones simplificado Mejoras en la UI y centralización de conexiones Soporta CICS TS V3, V4, V5 Java Web Start Solución para instalar el CICS Explorer y sus actualizaciones en múltiples desktops IBM Installation Manager Se puede instalar el Explorer SDK sobre el RAD Mejoras en la interfaz con el usuario Copy/paste a planillas o nuevos recursos Editores para CSD y BAS Mejoras en la seguridad SSL Soporte de CICS TS para z/VSE CICS TS V5.1 support Java Web tooling para Liberty Vista de “Cloud” para CICS TS V5.1, definición de los nuevos recursos “Platforms” y “Applications” © IBM Corporation 2013 12 IBM CICS Explorer Manage IMS … Th readsafe, File, CPU, Response T ime analysis Graphical and Sheet views ISM Thread safe, File, CPU, Resp onse Time, Statistics, Alerts, Graph ical and Sh eet views PA Session and user views, Configuration, Broadcast, User and Admin commands ISM Execution T ree Dependencies Queries Comman d Flow IA Daemon & Connection Status & Test CICS, IMS, DB2, & z/OS Abend Reportin g & Diag nosis FA CICS, IMS, DB2, & z /OS Application Debugging DA CM DT CICS, IMS, DB2, & z/OS Ob servation Requ ests & Rep orting TG Develop Test Th readsafe, File, CPU, Response T ime analysis Graphical and Sheet views ISM Thread safe, File, CPU, Resp onse Time, Statistics, Alerts, Graph ical and Sh eet views XE Manipulate, browse z/OS data sets, z/FS, VSAM, MQ, CICS, DB2 CICS, IMS, DB2, & z/OS Abend Reporting & Diagnosis CRUD/Install Co ntrol, Filter To pology Events, ATOM Enhanced! Enhanced! IA Con figuration Status Con trol, Test Daemon & Connection Status & T est Status Situations Topo lo gy MQ XE TG CICS, IMS, DB2, & z/OS Abend Reportin g & Diag nosis FA Deployment Discovery, Visu alization, Au to matio n & Control CICS, IMS, DB2, & z /OS Application Debugging DA CRUD/Install History, Audit Backou t Search , Compare CM DT CICS, IMS, DB2, & z/OS Ob servation Requ ests & Rep orting FM APA CRUD/Install Co ntrol, Filter To pology Events, ATOM SM RDz CICS, IMS, DB2, & z/OS Application Debugging Deployment, Discovery, Visualization, Cloning, Automation & Control IA SM IA PA CM DA TG ISM CRUD, Install, History, Backout, Audit, Search, Compare, Packaging CM CICS Transaction Server CICS Interdependency Analyzer CICS Performance Analyzer CICS Configuration Manager CICS Deployment Assistant CICS Transaction Gateway IBM Session Manager Enhanced! Enhanced! FA CICS, IMS, DB2, & z/OS Observation Requests & Reporting APA DT DA 3270 application performance testing Enhanced! Enhanced! Execution Tree Dependencies Queries Command Flow Status Situations Topology MQ APA IMS Explorer PA PA XE TG Deployment Discovery, Visu alization, Au to matio n & Control CRUD/Install History, Audit Backou t Search , Compare Configuration Status Control, Test Status Situations Topo lo gy MQ SM Execution T ree Dependencies Queries Comman d Flow Threadsafe, File, CPU, Response & Wait analysis, Statistics, Alerts, Graphical and Sheet views Con figuration Status Con trol, Test Daemon & Connection Status & T est New! New! WSIM CRUD, Install, Control, Filter, Sort, Topology, Events, ATOM, Java, WLM, Txn Tracking, Copy/Paste SM Enhanced! Enhanced! z/OS Connections, z/OS Datsasets, zFS files, JES New! New! z/OS Explorer CICS TS, IMS, DB2, MQ, z/OS APA FA DT FM ibm.com/cics ibm.com/cics/tools ibm.com/cics/explorer WSIM Application Performance Analyzer Fault Analyzer Debug Tool File Manager Workload Simulator MQ WebSphere MQ XE OMEGAMON XE for CICS RDz Rational Developer for System z © 2013 IBM Corporation IBM Software Group CICS Explorer Problema Necesidad de rápidamente incorporar a nuevos especialistas de CICS a las tareas del día a día, minimizar curvas de aprendizaje de aquellos que trabajan con ISPF Solución Con el CICS Explorer se dota al plantel de una interfaz intuitiva, que simplifica no sólo a los recursos de CICS, sino también permite la edición de objetos tradicionales del ambiente z, como por ejemplo z/OS dataset, PDS, edición y ejecuciónde jobs, visión de logs etc. Valor Los expertos hacen las tareas más rápido Nuevos especialistas ganan conocimiento más rápidamente Ayuda a reducir el expertis necesario para operaciones de desarrollo y administración © IBM Corporation 2013 14 ® IBM Software Group CICS Tools © IBM Corporation 2013 IBM Software Group CICS Deployment Assistant for z/OS Acelerando el retorno de la inversión en CICS Nueva perfectiva Descubrimiento y modelado de los sistemas CICS Visualización de las topologías Creación automatizada, implementación, customización y control de las regiones Edición de archivos, submición de JCL y ver las salidas de ejecución Simplificar las tareas, salvar tiempos, reducir riesgos Más información en: ibm.com/software/htp/cics/deployment/ © IBM Corporation 2013 16 IBM Software Group CICS Deployment Assistant Problema Necesidad de implementar nuevas aplicaciones CICS Formación de personal con conocimientos de CICS Necesidad de entender, documentar, mantener muchas y mas complejas topologías CICS Solución CICS Deployment Assistant puede descubrir, crear modelos, construir a los mismos, visualizar y extender regiones CICS más rápidamente Valor Incrementar la productividad del usuarios y la reducción de requerimientos de skill © IBM Corporation 2013 17 IBM Software Group CICS Performance Analyzer – Optimizar la performance de CICS Problema Falta de recomendaciones, “best practices”, análisis de performance tempranos, falta de acceso a la información de performance por parte de los desarrolladores Solución Análisis drill-down de las aplicaciones, integración con el CICS Interdependency Analyzer para un mejor entendimiento de los recursos usados Vistas intuitivas a la información de performance Valor Información de análisis de rendimiento, para salvar MIPs y costos asociados a hardware yd software Mejorar el tiempo de respuesta y la satisfacción de los clientes © IBM Corporation 2013 18 IBM Software Group CICS Configuration Manager - Manejar complejas configuraciones CICS Problema Nuevo staff de “system programmer” tienen la necesidad de manejar una infraestructura compleja de CICS Solución Editores inteligentes, es más entender los valores predeterminados Poderosa herramienta de búsqueda entre múltiples CSDs y BAS Integración con el CICS IA le ayuda a encontrar y recursos no usados Valor Reduce el riesgo “downtime” debido a errores de usuario Información de auditoría y de control Reduce el esfuerzo requerido para administrar los CICS y reduce costos de mantenimiento © IBM Corporation 2013 19 IBM Software Group CICS Interdependency Analyzer- Monitorear y responder a las necesidades de los negocios Capture mainframe event sources for smarter business outcomes Problema Necesidad de identificar oportunamente los recursos y sus relaciones para hacer frente a los desafíos de aplicaciones cambiantes CICS Transactions Account Activity Events Solución Integración con BPM portfolio CICS IA puede ayudar a indetificar fuentes de eventos Conocimiento de las aplicaciones y los recursos utilizados en las mismas Los diseñadores pueden modificar el comportamiento de las aplicaciones en un forma no intrusiva con la definición de Eventos usando el CICS Explorer (a partir de CICS TS V4.1y) Stock Trades CICS TS WebSphere Business Events WebSphere Business Monitor Acciones para investigar situaciones sospechosas WebSphere Process Server Providing Real-Time Detection and Compliance Valor Poderosa herramienta que permite entender mejor las aplicaciones Reduce el riesgo, costos y tiempos de implementación © IBM Corporation 2013 20 IBM Software Group CICS Explorer & CICS Tools: Poniendo todo junto!! Interdependency Analyzer Performance Analyzer Configuration Manager Punto de control único para CSDs y DREPs Búsqueda de grupos huérfanos Tiempos de respuesta Queries predefinidos Vista en forma de árbol Recursos usados por una transacción Análisis Drilldown en una transacción © IBM Corporation 2013 21 ® IBM Software Group CICS Explorer Sample screenshots Pueden presentarse diferentes display en función de la versión y el nivel de soporte del CICS Explorer © IBM Corporation 2013 IBM Software Group CICS Explorer Vista de sistemas Recursos y grupos Vista de status de tareas Vista de programas Activar CICS Systems en el Plex © IBM Corporation 2013 Edición de recursos Ver información de Queue 23 ® IBM Software Group CICS TS Vista y edición de recursos © IBM Corporation 2013 IBM Software Group CICS Explorer - Program Definition editor - CICS CM La vista de “History” muestra quien y cuando se realizaron cambios en los recursos El editor permite el ingreso de valores …debido a que el CICS está conectado con el CICS CM © IBM Corporation 2013 25 IBM Software Group CICS Explorer – Poderoso editor sensible de contexto El editor muestra los tabs que están disponibles para cada tipo de recurso Cuando no se posee CICS CM, la vista muestra un comentario que dice que la función no está disponible © IBM Corporation 2013 26 IBM Software Group CICS Explorer – Editor para TD Queue A diferencia del CEDA ó el WUI cuyos editores muestran demasiada información lo que lo hace más factible de errores, el CICS Explorer sólo muestra y presenta información que es relevante para el tipo de recurso © IBM Corporation 2013 27 IBM Software Group CICS Explorer - Validaciones Una ventaja de trabajar con un cliete Eclipse sobre un browser/TSO/ISPF, es que la validación se produce en el cliente, lo que lo hace más sensible, no hay ida/vuelta al server, lo que se traduce es mayor velocidad Vemos como se observa el error, el valore 20p no es válido … y el nombre de la configuración tiene caracteres inválidos Cada error es marcado con ROJO y moviéndonos por sobre el error “hovering” , nos da una explicación de la causa del error © IBM Corporation 2013 28 IBM Software Group CICS Explorer– Visualización ordenada por región © IBM Corporation 2013 29 ® IBM Software Group z/OS Explorer perspectiva de z/OS © IBM Corporation 2013 IBM Software Group z/OS Perspective Editor Datasets Job viewer Unix files CTRL-mouse habilita hyperlink Jobs © IBM Corporation 2013 31 ® IBM Software Group Problem Determination Tools PD tools Hagamos memoria….. © IBM Corporation 2013 IBM Software Group Debug Tool Debug Tool Program Stack Debug Breakpoints, Variables, Registers Debug Source CICS Region Tasks DTCN Profiles © IBM Corporation 2013 33 IBM Software Group Fault Analyzer Fault Analysis Source Code Abend Code Explanation Abend Code Lookup © IBM Corporation 2013 34 IBM Software Group Application Performance Analyzer APA Observation List APA Started Tasks APA Reports © IBM Corporation 2013 35 IBM Software Group File Manager © IBM Corporation 2013 36 IBM Software Group Workload Simulator © IBM Corporation 2013 37 IBM Software Group Example of DT, FA, and APA in CICS Explorer Debug Tool Views Fault Analyzer Analysis APA Report APA Reports © IBM Corporation 2013 38 ® IBM Software Group Rational Developer for System z Rdz © IBM Corporation 2013 IBM Software Group Definición de términos en Rational Developer for System ¿Qué es el RDz? Herramienta basada en Eclipse (Integrated Development Environment IDE) Workbench Refiere al escritorio de trabajo Paradigma común para la creación, manejo y navegación Cada ventana posee una o más perspectivas Perspectiva Controla que tools bars y menúes se visualizarán Contiene una colección de vistas y editores Views Soporta editores y provee la manera de navegar en la información en su Workbench Editor Diferentes editores están asociados con los diferentes tipos de archivos Cualquier número de editores pueden estar abiertos a la vez Visualmente configurable, asiste en la creación de una sentencia y en el chequeo de sintaxis para COBOL, PL/I, C, C++, High-Level Assembler, y Java Editor de datos – Display formateado para visualizar archivos VSAM, miembros de un PDS y archivos secuenciales © IBM Corporation 2013 40 IBM Software Group Desarrollo tradicional – Entorno ISPF Múltiples screens/sessions and uso de múltiples herramientas Contenido de 20 x 80 caracteres – Al menos 11 pasos! Submitir para compilar un job Swap al SDSF Selección del job Editar el JCL Encontrar los mensajes de error Salir del fuente Encontrar la línea en error Cambiar el código Encontrar la línea en error Swap a la sesión de edit Editar el fuente Salir del JCL © IBM Corporation 2013 41 IBM Software Group Desarrollo con RDz Entorno común para COBOL, PL/I, C/C++, and Java Simplifica el desarrollo con más información al alcance de sus manos Submito jobs, veo las salidas y abro los miembros Edito el fuente y el jcl simultaneamente Syntax Check Outline view Descripción del error © IBM Corporation 2013 42 IBM Software Group Rational Developer for System z CICS TS Explorer Region tree CICS TS Explorer Resource types • programs • transactions • files • RPL list CICS TS Explorer program list © IBM Corporation 2013 43 IBM Software Group CICS Communities CICS Explorer home page Home page Remember this link ibm.com/cics/explorer CICS Explorer Forum http://tinyurl.com/68bndw IBM developerWorks forum with FAQs, Links and resources, ISV Contributions, etc. Ask questions, suggest improvements, report problems, chat CICS Explorer Public Forum Twitter Subscribe to the IBM_System_z channel to get CICS Explorer news flashes Twitter CICS Blog Comment and opinion at TheMasterTerminal.com Blog CICS eNews Subscribe for news about CICS and related products YouTube channels eNews CICS Explorer - Videos, demos and other cool stuff CICSFluff - Other CICS videos IBMPDTOOLS – PD Tools videos YouTube © IBM Corporation 2013 44 ® IBM Software Group ¡¡¡Muchas Gracias!!! © IBM Corporation 2013