ITKO Virtualización de servicios a la velocidad d del negocio Rosano Moraes VP, Enterprise Management June, 2012
CA LISA ITKO, una compañía de CA Technologies CA LISA el nombre del producto Virtualización de Servicios Una solución innovadora de pre producción para lanzar al mercado los servicios y aplicaciones en forma más rápida, con mejores niveles de calidad y a un menor costo
O Dilema del Desarrollo
Conectar a Desarrollo con el negocio El mundo hoy en día Desarrollos en entornos cada vez más complejos y heterogéneos Fuerte integración ió (Sistemas, Aplicaciones, i Gente) Necesidad de moverse a la velocidad del negocios y marcar diferencias con la competencia Industrias como los bancos, las telcos, el gobierno y los retails tienen una dependencia muy importante sobre la infraestructura. Se deben eliminar las demoras, desarrollar rápido, en entornos seguros y con altos niveles de calidad para soportar las iniciativasdel negocio
SDLC 101 Project Management Requirements Management Design & Architecture Development Examples: Testing Release Management Production Monitoring Application Monitoring Dev Test System Test Integration Test Performance Test UAT
Innovar o morir El producto es la marcay laexperiencia de usuario Generalmente los productos orientados a servicios se entregan tarde, fuera de presupuesto y con calidad relativa
Cambios en el desarrollo de aplicaciones Constraints Complexity Costs Composite (Custom Applications, SOA, Cloud) Client/Server (including packaged Apps such as SAP, Siebel, Oracle ) Mainframe 1980 1985 1990 1995 2000 2005 2010 2015
El gran problema: Los obstáculos INCOMPLETE DEVELOPMENT SYSTEM UNAVAILABLE INVALID DATA ACCESS FEES No puedo hacer todo lo que necesito hasta que no tenga todo disponible para hacerlo Y nunca tengo todo disponible!!!
El gran problema: Los obstáculos Resolución de problemas: 1. Shift Left f 2. Infrastructure Availability 3. Performance Readiness 4. Test Scenario Management
Obstáculos: dependencias d de agenda 1- Shift-Left the SDLC Without LISA Uncertain Delivery Schedule defects persist until UAT Dev 1 Dev 2 Dev 1 Dev 2 Dev 1 Dev 3 Dev 2 Dev 3 Integration UAT With LISA Dev1 Dev2 Dev3 Integration Reduction in SDLC Faster Rollout UAT 10 Copyright 2012 CA. All rights reserved.
Obstáculos: Disponibilidad de la Infraestructura 2- Reducir los requerimientos de infraestructura DESPÚES Á ÁNTES S Dev 1 n Integration 1 n Contention for access between on shore and off shore teams Constrained mainframe and complex coordination cycles stunted agility Test 1 n Pre Prod 1 n Environments not realistic and require manual data and maintenance Mainframe access required for any testing Virtual Environments for Dev/Integration/Test/Pre Prod
Obstáculos: Disponibilidad de los sistemas 3- Performance readiness ÁNTES DESPÚES Servicio de Mainframe Compartido Or similar heavy weight implementation environment Constraints affecting performance team productivity, with inability to isolate flaws $700k per year to build and maintain stubs with only limited functionality 300% more performance coverage, even at a component level Avoided $20+ million in new infrastructure investment
Obstáculos: volatilidad d de los datos 4- Gestión de los Datos y los Escenarios Bf Before Datos complejos y volátiles Lengthy lab set up times Activities often delayed to integration and UAT Input Data Many dependent data sets reduced down to App4 only those that directly connect App1 App2 App5 App7 Stable, consistent inputs cover happy paths, edge and error conditions elegantly with lower upkeep. System Under Test App6 Users 30 day sprints for this implementation were reduced by 15 25 % Data setup time reduced by 68% by providing smart data Automated data and scenario creation Out of Scope Dependencies Deal with the data at the application level, not outof scope data models. App8 13 Copyright 2012 CA. All rights reserved.
El gran problema Los Obstáculos Problem: Pervasive constraints on development and testing limit productivity Target Application My greatest inhibitor to delivery is outside my control. I can t do anything until I have everything and I never have everything! SOAP Under Construction JDBC Wrong test data MQ 2hr. access window ERP Database Mainframe 14 Copyright 2012 CA. All rights reserved.
La solución Virtualización de Servicios Solución: CA LISA captura y modela la dependencia de los sistemas en forma de servicios virtuales, los cuales responden como si fuesen los reales Target Application Virtualización de Servicios SOAP ERP Database JDBC Disponibilidad 7x24 con: Reducción de los costos de infraestructura Acelerar en un 30% el time to market MQ Mainframe Reducción de los defectos en preproducción en más del 50% 15 Copyright 2012 CA. All rights reserved.
La virtualización de Servicios en acción Test (Manual, Automated) Exercise SUT System Under Test SOAP Request SOAP Response JMS Publish Dependent Systems 1) Existing Environment Constraints Test (Manual, Automated) t Exercise SUT System Under Test SOAP Response Dependent Systems SOAP Request Virtual Service 2) Recording a CA LISA Virtual Service Recorder SOAP Request Test (Manual, Automated) Exercise SUT 3) Playback against CA LISA Virtual Service System Under Test SOAP Request SOAP Response JMS Publish Virtual Service 16 Copyright 2012 CA. All rights reserved.
En donde empezamos? Los 3 casos más comunes Integración Adquisiciones y fusiones Business in a Box i Modernización de aplicaciones Deadline Críticos Value Release Oportunidad dde Optimización i ió SDLC Desarrollo en paralelo Ingeniería de Performance Reducción de Hardware Escalabilidad de la aplicación
Implementación: Haciendo de la virtualización de servicios un exito Labor Change Complexity 18 Copyright 2012 CA. All rights reserved.
La experiencia de nuestros clientes Reducción de los costos de Infraestructura Reducción del time to market Detección y resolución de bugs en etapas más tempranas del ciclo de desarrollo 19 Copyright 2012 CA. All rights reserved.
Nuestros clientes Health Care Telecom Travel Financial Government & Retail & High Tech & Energy & Insurance & Defense
Muchas gracias! CA CIO Symposium 2012, : www.calatam.com/cio12/descargas.php