Aplicaciones bancarias que responden
HP Service Virtualization le brinda a un banco importante una forma más rentable y flexible de detectar los problemas de rendimiento de las aplicaciones, antes de que afecten a los clientes
Sector Banca
Objetivo
Adaptarse a los ciclos cada vez más rápidos de desarrollo de aplicaciones y a las aplicaciones cada vez más complejas, sin sacrificar la calidad de la aplicación
Enfoque
Adopte la virtualización de servicios, la tecnología que permite que el QA simule de forma rápida y flexible los complejos ecosistemas de aplicaciones
Resultados para la TI
• Los encargados de pruebas pueden construir simuladores en solo 4 horas, en comparación con las 50 horas de antes; un aumento del 80% en la productividad
• Los ciclos de las pruebas de rendimiento se redujeron en 2 semanas o más
• Flexibilidad mejorada que les permite a los encargados de pruebas respaldar mejor el desarrollo ágil
Resultados de negocios
• La capacidad mejorada de detectar los problemas de rendimiento respalda la competitividad del mercado bancario y la retención de clientes
• La asignación mejorada de recursos de pruebas ha reducido en un 60% los costos de las pruebas de rendimiento
• Los simuladores virtuales cuestan mucho menos que el montaje de réplicas físicas de entornos de aplicaciones de terceros, que costarían tanto como USD$3 millones por mes (para las plataformas generales)
“Los clientes de la banca tienen una baja tolerancia a los problemas de las aplicaciones. Confiamos en HP Service Virtualization como negocio, en la medida en que nos ayuda a mantener a nuestros clientes satisfechos.”
– Gerente Senior, Pruebas de carga de rendimiento, banco importante de los EE. UU.
En el altamente competitivo sector de la banca, las
aplicaciones son un diferenciador clave. Pero para que los
bancos se mantengan al día con las expectativas de los clientes,
necesitan mejorar de forma radical sus recursos de pruebas
de aplicaciones. Uno de los cuatro bancos más importantes
lo ha logrado al implementar HP Service Virtualization, una
solución de software HP que permite que los bancos simulen
los entornos complejos y limitados de aplicaciones de forma
rentable y, de esta forma, detecten con más eficiencia los
problemas potenciales de rendimiento.
2
A los clientes de los bancos les encantan la tecnología móvil y los servicios web. Les encanta poder hacer sus trámites bancarios fácilmente, desde cualquier lugar, en cualquier momento. Les encantan los servicios como la consulta de saldos, las transferencias y el pago de cuentas. Les encanta realizar las transacciones financieras complejas con una sola pulsación en la pantalla.
La fascinación de los clientes por las aplicaciones bancarias pone a los bancos en una situación apremiante; sin embargo, viven en una carrera constante por lanzar software nuevo. “Los bancos conquistan a los clientes al ofrecer continuamente nuevos conjuntos de recursos y funcionalidades de aplicaciones”, comenta un Gerente Senior que tiene a su cargo el Departamento de Pruebas de rendimiento y virtualización de servicios en uno de los cuatro bancos más importantes de los Estados Unidos. “Es muy competitivo”.
Es por eso que los ciclos de desarrollo de aplicaciones son más rápidos que nunca y, si eso no fuera suficiente, las aplicaciones son cada vez más complejas. “Antes, la mayoría de las aplicaciones se ejecutaban como piezas independientes de software”, agrega el Gerente. “En la actualidad eso ha cambiado.
Muchas aplicaciones necesitan conectarse con otros sistemas de servicios horizontales y con aplicaciones alojadas con proveedores externos”.
Pero, claro, hay algo que no ha cambiado:
las aplicaciones tienen que funcionar. “Los clientes de los bancos tienen una baja tolerancia a los problemas de aplicaciones y una alta expectativa de rendimiento”, comenta el Gerente. Así que, a pesar del desarrollo más rápido y de las aplicaciones más complejas, los equipos de pruebas de aplicaciones no tienen opción. Tienen que mantenerse al día.
Por suerte, el banco de este Gerente de pruebas encontró una forma de cerrar la brecha entre las demandas cada vez mayores de sus negocios y sus recursos de pruebas: implementó el software HP Service Virtualization, una solución que permite que su grupo de pruebas de rendimiento simule incluso entornos complejos de producción de forma rápida, sencilla y rentable. También posibilita que el equipo de virtualización respalde las necesidades de otros equipos de pruebas funcionales y de desarrollo para mejorar su tiempo de llegada al mercado.
Las pruebas automatizadas y las soluciones de QA son vitales, pero los desafíos se mantienen
HP SV no es la primera herramienta de Software HP que el banco adoptó dentro de su grupo de QA. Usa el software HP Applications Lifecycle Management (ALM) para administrar
los casos de pruebas, los requisitos y los registros de defectos. HP Performance Center (PC) es la solución empresarial del banco para las pruebas de rendimiento, donde el software HP Performance Center funciona como su herramienta de pruebas de rendimiento.
El software HP Diagnostics y HP SiteScope también se implementa dentro de los entornos de pruebas del banco como herramientas de supervisión, con el fin de ayudar a QA a validar aún más el rendimiento y la escalabilidad de la aplicación.
El banco ha usado muchas de estas herramientas de Software HP durante años (en algunos casos, más de 16 años) y, actualmente, son la base del centro de pruebas empresariales del banco, lo que permite que los procesos de QA y de desarrollo de aplicaciones del banco logren un alto grado de sofisticación y disciplina. Por su parte, esto permite que el personal de QA y de desarrollo responda mejor a las solicitudes de negocios. Por ejemplo, en los últimos meses, el banco hizo la transición de muchos de sus procesos de desarrollo del estilo en cascada al estilo ágil , algo que no sería posible sin la visibilidad centralizada de los requisitos y el estado de la prueba.
No obstante, a pesar de estos avances, el banco seguía enfrentando el desafío de seguir el ritmo de las demandas de pruebas, especialmente para las aplicaciones que se integran con servicios de otras compañías. Por ejemplo, cierto software del banco intercambia datos con las computadoras centrales de otras instituciones financieras. La prueba de esas aplicaciones ha sido un desafío constante y lleno de atrasos. “Nos brindan acceso a sus computadoras centrales para hacer las pruebas”, explica el Gerente, “pero solo de 6 a 10 horas por semana y en horario no comercial”.
Estas limitaciones dificultan al equipo del Gerente completar sus pruebas de rendimiento de forma oportuna y la única alternativa, que sería montar un entorno duplicado, tendría un costo prohibitivo. “Probablemente nos costaría tanto como USD$3 millones por mes”, menciona el Gerente.
Así que, históricamente, el equipo de pruebas de rendimiento y los equipos de ingeniería han tenido que improvisar. Algunos equipos construyeron servicios web simulados usando software de código abierto. Otros desarrollaron software de uso inmediato, pero no existía una solución empresarial estándar.
Estas medidas de emergencia ayudaban, pero también consumían tiempo y muchos recursos. A veces se tardaba hasta 50 horas para construir los simuladores, un esfuerzo que por por lo general agregaba dos semanas a sus ciclos de pruebas. Y con frecuencia los simuladores tenían una funcionalidad limitada, que dejaba al banco vulnerable ante la posibilidad de liberar software con problemas de rendimiento desconocidos.
Aplicación de pruebas
más rápida, más fácil
y mejor
3
Necesitaba funcionalidad, facilidad de uso, costo más bajo
Así que HP le presentó al banco el software HP Service Virtualization y el Gerente vio su valor y decidió que era hora de implementar una solución sólida de virtualización de servicios.
No obstante, antes de adoptar el HP SV, el banco hizo las investigaciones del caso.
Comparó la solución de Software HP con otros productos disponibles, en particular CA LISA, debido a que algunos de los encargados de las pruebas de rendimiento tenían experiencia con esa herramienta. En última instancia, el banco concluyó que HP SV era la mejor solución disponible de virtualización de servicios. En primer lugar, HP SV admite la funcionalidad de virtualización de servicios que necesitaban los encargados de pruebas del banco. Estos servicios virtualizados pueden ejecutarse como parte de los escenarios de pruebas de rendimiento y pueden emular la degradación del rendimiento así como la funcionalidad.
Una segunda consideración crítica fue la facilidad de uso de la solución. “El conjunto de habilidades necesario para usar CA LISA es superior al necesario para el software HP SV”, menciona el Gerente. Para brindar soporte al software HP SV bastan las habilidades del equipo de PT. Además, se puede integrar con el software HP ALM y HP Performance Center.
Finalmente, HP SV también cuesta menos que CA LISA. “Llegamos a la conclusión de que HP SV brinda funcionalidad comparable, a un precio más bajo”, agrega el Gerente. “Esto nos convenció”.
El personal de Servicios profesionales HP garantiza configuración y dimensión adecuadas.
Después de que banco adoptó el software HP SV como su solución de virtualización de servicios, contrató a Servicios profesionales HP para que los ayudaran con la implementación. “Hemos usado a HP para aumentar nuestros recursos internos de pruebas durante muchos años”, comenta el Gerente. “Consideramos que están entre los mejores talentos del sector”. Asimismo, aunque el equipo del Gerente constituía una organización de pruebas altamente competente, resultó lógico aprovechar el conocimiento experto de HP para diseñar y crear su plataforma de HP SV. “Confiamos en que HP nos ayudaría a tomar las decisiones correctas acerca de la arquitectura y la configuración de la plataforma”, explica el Gerente.
HP respondió a la altura de esa confianza:
la plataforma que creó (25 servidores
virtualizados VMware, ejecutados en servidores blade HP ProLiant BL620c y HP ProLiant BL460c Gen8) desde entonces ha probado ser una excelente opción para la carga de trabajo de pruebas de rendimiento virtualizadas del banco. “HP fue especialmente útil a la hora de dimensionar el entorno”, añade el Gerente.
“Poco tiempo después de haber implementado la plataforma, estábamos simulando más de 100 servicios en ella. Pero aun con ese nivel de uso, teníamos ancho de banda de sobra para crecer sin tener que invertir en infraestructura adicional”. Ayudó bastante el hecho de que, a lo largo del proceso de evaluación, HP siguiera mejorando el rendimiento de SV: actualmente, la infraestructura que especificamos puede respaldar el doble del volumen inicial esperado.
Esto fue un beneficio adicional en la medida en que se ha disparado el interés por esta plataforma como servicio para otras áreas.
El Gerente calcula que su equipo de 53 encargados de pruebas lidiarán con cerca de 350 proyectos de prueba el próximo año, lo que representa en torno de 100.000 a 150.000 horas de pruebas de rendimiento.
Solución flexible que admite múltiples casos de uso
Debido a que HP SV no tiene una curva de aprendizaje empinada, el equipo de pruebas de rendimiento del banco adoptó rápidamente la solución y logró aprovecharla de diferentes formas.
En algunos casos, los encargados de pruebas trabajan con los socios del proveedor del banco para simular la funcionalidad de sus servicios. Para esta categoría de casos de uso, los encargados de pruebas crean réplicas virtuales de servicios de terceros dentro de HP SV y luego prueban cómo se desempeñan las aplicaciones del banco cuando interaccionan con esos servicios.
En otros casos, no es práctico replicar el entorno de aplicaciones de terceros. En estas instancias, el banco adopta un enfoque de caja negra: usa HP SV para crear simuladores que funcionan como lo estipulan los contratos del banco con sus proveedores. Este enfoque realmente minimiza la exposición del banco al riesgo. Permite que el banco valide, a su entera satisfacción, que sus aplicaciones cumplen con los requisitos de rendimiento.
Luego, cuando las aplicaciones entran en producción, los proveedores del banco tienen la responsabilidad de que sus servicios cumplan sus respectivos términos del contrato y los acuerdos de nivel de servicio.
Otra forma que refleja la sólida confianza del banco en HP SV son las pruebas de rendimiento en el nivel de los componentes.
Esto es particularmente importante para probar los servicios web de mensajería en
CLIENTE HTTPS/SSL SSL Handshake con certificado con firma propia
Puerto predeterminado
del agente HTTPS
Motor Envío al
puerto de servicio
SSL Handshake sin validación del certificado
CA
SERVICIO HTTPS HTTPS/SSL
Virtualización de servicios
4
tiempo real (RTM). “Usamos HP LoadRunner dentro de nuestros simuladores de HP SV para validar el rendimiento de las aplicaciones en los niveles de RTM”, explica el Gerente.
Esto respalda la metodología de rendimiento ágil del banco, debido a que las pruebas de rendimiento pueden realizarse antes de que se hayan codificado por completo las aplicaciones ascendentes que aprovechan los componentes de RTM.
“ Con HP Service Virtualization, tenemos una mayor
confianza de que nuestras aplicaciones bancarias funcionarán tal y como nuestros clientes esperan”.
– Gerente Senior, Pruebas de carga de rendimiento, banco importante de los EE. UU.
Un cuarto caso de uso se encarga de las aplicaciones que se extraen de grandes bases de datos compartidas. “Con HP SV, podemos simular grandes conjuntos de datos, o entornos que se nutren de múltiples bases de datos, con más facilidad y rapidez que si tuviéramos que replicar los propios conjuntos de datos”, afirma el Gerente.
Tiempos menores de
pruebas, mejores resultados de pruebas
Desde que aprovecha HP SV, el banco ha logrado una cantidad significativa de mejorías en sus recursos y resultados de pruebas de rendimiento.
En vez de las 50 horas que se necesitaban para construir simuladores, con el software HP SV, los encargados de pruebas pueden crearlos en cerca de 4 horas: un aumento de alrededor del 80% en la eficiencia. Por su parte, esto permite que el equipo de pruebas de rendimiento corte semanas del tiempo necesario para validar el rendimiento de la aplicación y se libere para hacer otras tareas, entre ellas, el aumento en la calidad y la cobertura de las pruebas.
HP SV también posibilita que el banco optimice cómo se asignan sus recursos de pruebas.
Antes, necesitaba que sus ingenieros de rendimiento crearan sus simuladores. Sin embargo, HP SV es tan fácil de usar que los encargados de las pruebas de rendimiento pueden crear los simuladores por su cuenta.
Esto libera a los ingenieros para que se concentren en los análisis y en otras tareas de alto valor. También permite que banco reduzca sus costos de pruebas de rendimiento en cerca del 60%, debido a que ya no necesita asignar a las tareas de pruebas el tiempo de los ingenieros que es más costoso.
Otra ventaja es que, gracias a HP SV, el equipo de pruebas de rendimiento también tiene una mejor capacidad de respuesta. “Debido a que podemos crear simuladores con más facilidad y rapidez, podemos responder más rápido cuando los desarrolladores nos envían código”, comenta el Gerente. “Es una mejor opción para el desarrollo ágil”.
Sin embargo, tal vez lo más importante es la forma en que HP SV ha mejorado la eficacia de las pruebas de rendimiento del banco, sin incurrir en los costos asociados con el desarrollo de copias físicas de las plataformas de servicios críticos. “Detectamos problemas de rendimiento que no podríamos identificar con las herramientas de simulación que usábamos antes de HP SV”, explica el Gerente.
En un ejemplo notable, el equipo del Gerente volvió a probar una aplicación usando HP SV y detectó un problema que antes había pasado desapercibido. El equipo había probado la aplicación antes de implementar HP SV y la aplicación parecía ejecutarse exactamente como se pretendía, usando una herramienta de simulación de código abierto. Luego, poco tiempo después de que lanzó la aplicación, el banco decidió agregar una nueva funcionalidad y el equipo de pruebas de rendimiento
Compartir con colegas
Suscríbase para recibir actualizaciones hp.com/go/getupdated
ejecutó la nueva versión en un simulador de HP SV; y descubrió un problema. Bajo ciertas condiciones, el tiempo de respuesta de la aplicación se alargó de aceptables tres segundos a cerca de 25 segundos, algo que enmascaró la otra herramienta.
“Tuvimos suerte porque la aplicación aún era nueva. La base de usuarios no era muy grande”, agregó el Gerente. “Pero, eventualmente, habría sido notorio. Los tiempos de respuesta de la aplicación se habrían extendido a niveles frustrantes para nuestros clientes. Esto es inaceptable en el mercado bancario en el que los clientes pueden mover sus negocios a su entera voluntad”.
En vez de ello, los desarrolladores del banco pudieron volver a codificar el software para arreglar el problema, sin ningún impacto para los clientes del banco. “No lo habríamos detectado con los simuladores que usábamos antes de pasarnos a HP SV”, mencionó el Gerente.
Experiencias como esta demuestran claramente que el banco tomó la decisión correcta cuando adoptó HP SV. “Actualmente, nuestras aplicaciones son más complejas que nunca”, concluyó el Gerente. “El ritmo de los ciclos de desarrollo se acelera constantemente.
Pero con HP Service Virtualization, no solo logramos seguir ese ritmo, sino también perfeccionamos nuestros recursos de pruebas.
Cada vez mejoramos más”.
Resumen del cliente
Hardware
• Servidores blade HP ProLiant BL620c
• Servidores blade HP ProLiant BL460c Gen8 Software
• HP Service Virtualization
• HP Application Lifecycle Management
• HP Performance Center
• HP LoadRunner
• HP Diagnostics
• HP SiteScope Servicios HP
• Servicios profesionales HP
© Copyright 2014 Hewlett-Packard Development Company, L.P. La información contenida en este documento está sujeta a cambios sin previo aviso.
Las únicas garantías para los productos y servicios HP se establecen en las declaraciones expresas de garantía que acompañan a dichos productos y servicios. Ninguna información contenida en este documento debe interpretarse como una garantía adicional. HP no se hará responsable de errores técnicos o de edición ni de omisiones contenidas en el presente documento.
4AA5-1867SPL, abril de 2014