Inicio Casos de Estudio Danske Bank Danske Bank
Impulsa una innovación más rápida en la banca y la atención al cliente con IBM® z Systems.
Foto de un banco Dansk Bank

Danske Bank sigue utilizando la suite IBM® Application Delivery Foundation for z Systems para ayudar a mantener las herramientas de desarrollo clave disponibles, con un buen rendimiento y dando soporte a ciclos de prueba/desarrollo más rápidos.

Desafío empresarial

La innovación de servicios es un impulsor importante de la diferenciación competitiva en el sector bancario. Para mantener la ventaja de ser el primero y ganar cuota de mercado, Danske Bank necesitaba poder desarrollar y probar el software con mayor rapidez.

Transformación

El uso de la suite IBM Application Delivery Foundation for z Systems™ ayuda al banco a garantizar que las herramientas de desarrollo clave estén siempre disponibles, tengan un buen rendimiento y soporten ciclos de prueba/desarrollo más rápidos.

Resultados Optimiza

la visibilidad del rendimiento y la disponibilidad en entornos de desarrollo

Acelera

el desarrollo de z Systems, lo cual contribuye a la ventaja de ser los primeros en actuar para el banco

Simplifica
el desarrollo con un entorno gráfico basado en estándares
Historia de desafío empresarial
Apoya los cambios rápidos

El ámbito de aplicaciones y sistemas de Danske Bank es muy dinámico, ya que las presiones de operar en un mercado competitivo impulsan la necesidad de lanzar continuamente nuevos servicios. Para acortar el ciclo de desarrollo y acercar las TI a la empresa, en los últimos años el banco ha adoptado procesos de desarrollo ágil, gestionados con el software IBM® Rational Team Concert™, entre otras herramientas.

Henrik Hartvig Jensen, ingeniero de software líder y arquitecto técnico de Danske Bank, comenta: “A menudo tratamos de conseguir la ventaja de ser los primeros, cuando esto maximiza nuestra oportunidad de ganar cuota de mercado. Recientemente lanzamos la primera aplicación de pago móvil en Dinamarca, y nuestras herramientas Rational® nos ayudaron a lograrlo. La calidad sigue siendo importante; en combinación con el tiempo de comercialización, un entorno de desarrollo de mainframe sólido con cobertura de código, pruebas de unidades y cobertura de prueba es un elemento crítico en la producción de software en Danske Bank”.

En medio de todos los cambios y el aumento de la velocidad, Danske Bank sigue ejecutando sus sistemas bancarios centrales y de información al cliente en la plataforma IBM z Systems, utilizando dos servidores IBM® z13 en un clúster GDPS® de disponibilidad ultraelevada.

Jesper Hollitsch Poulsen, gerente sénior de desarrollo de Danske Bank, comenta: “z Systems sigue siendo una plataforma extremadamente importante para Danske Bank. A medida que el mundo cambia, siempre estamos explorando nuevas posibilidades, pero es un proceso evolutivo: creemos que z Systems sigue siendo el mejor lugar para la banca central hoy en día. Se necesitaría un argumento comercial muy sólido para alejarnos de z Systems, que está al centro de nuestro negocio”.

Como parte de su proceso continuo hacia DevOps, el banco quería facilitar a los desarrolladores la creación y prueba de software nuevo, y automatizar las pruebas de unidades para z Systems y para sus otras plataformas. También pretendía modernizar el entorno de desarrollo de z Systems para alinearlo con los entornos de desarrollo Eclipse y .NET que se ejecutan en otras plataformas.

En términos más generales, el banco buscó cambiar la mentalidad de los desarrolladores para todas las plataformas con el fin de fomentar un mayor uso de la automatización y un mejor control a lo largo de todo el ciclo de vida del software. Por último, Danske Bank necesitaba tener una mejor y más rápida visibilidad del rendimiento y la disponibilidad de sus entornos de desarrollo, para ayudar a garantizar que los desarrolladores internos puedan trabajar de manera rápida, eficiente y productiva.

Lo genial de AdFz e IBM® Developer for z Systems es que casi todo lo que necesitamos para entregar software rápidamente está en una interfaz. Henrik Hartvig Jensen Ingeniero de software líder y arquitecto técnico Danske Bank
Historia de transformación
Kit de herramientas integral

Para dar un mejor soporte a su gran comunidad de desarrolladores internos (hay casi 700 en el lado de z Systems de una población total de aproximadamente 1500 desarrolladores y analistas de negocio asociados) y garantizar una plataforma de desarrollo de z Systems estable y confiable, Danske Bank se actualizó a la última oferta de IBM® Application Delivery Foundation for z Systems (ADFz). Esto proporciona un conjunto completo de herramientas básicas diseñadas para aumentar la eficiencia en la creación y el mantenimiento de aplicaciones para entornos IBM® z/OS. Con un modelo de entrega continua que ofrece mejoras incrementales como actualizaciones mensuales, ADFz también ayuda a los entornos de z Systems a mantenerse al día con las últimas funcionalidades y enfoques.

ADFz incluye las siguientes herramientas: IBM Developer for z Systems, que proporciona herramientas de productividad para el desarrollo de aplicaciones; IBM® Debug Tool for z/OS, una herramienta interactiva de depuración a nivel de código fuente para aplicaciones compiladas; IBM® Fault Analyzer for z/OS, que recopila información en tiempo real para ayudar a los desarrolladores a comprender los finales anómalos de las aplicaciones; IBM® File Manager for z/OS, que ofrece un procesamiento de archivos mejorado cuando se trabaja con conjuntos de datos en z Systems; e IBM® Application Performance Analyzer for z/OS, que informa cómo utilizan los recursos disponibles las aplicaciones.

“Lo genial de AdFz e IBM Developer for z Systems es que casi todo lo que necesitamos para entregar software rápidamente está en una interfaz”, dice Jensen. “Podemos gestionar todo el ciclo de vida del software de z Systems, desde el desarrollo hasta las pruebas, pasando por la documentación y la resolución de problemas, todo ello en un entorno fácil de usar y rápidamente accesible para los desarrolladores que no conocen z Systems”. Esto promueve una mayor velocidad y eficiencia, y ayuda a cerrar la brecha entre el desarrollo para z/OS y el desarrollo para otras plataformas como .NET. Esto es especialmente importante a medida que incorporamos nuevos desarrolladores al equipo, y facilita la creación y ejecución de aplicaciones híbridas que utilizan servicios COBOL o CICS® combinados con un nuevo front-end web”.

Danske Bank desarrolló su propia herramienta de pruebas unitarias y ha sido capaz de integrarla en su entorno IBM Developer for z Systems, permitiendo un flujo fluido desde el desarrollo a través de los casos de prueba, las pruebas unitarias, la adición de lógica empresarial y, por último, la transición a producción.

“En ese momento tenemos las herramientas Analyze y Debug disponibles para rastrear y entender errores”, dice Jensen. “Todo el proceso es más rápido e intuitivo dentro de IBM Developer for z Systems, con fácil acceso a las nuevas herramientas que hemos desarrollado. Por ejemplo, tenemos una herramienta llamada 'Application Diagnostic Systems'. Utiliza la API de Fault Analyzer para extraer archivos del sistema del mainframe y abrirlos directamente en el IDE. Puede ver el estado del programa en producción y su historia en ese entorno, puede ver su criticidad y si se le permite realizar cambios, y puede agregar comentarios o notas para que otras personas estén al tanto de cualquier problema”.

Poulsen añade: “Seguiremos colaborando estrechamente con los laboratorios de IBM, sobre todo para inspirarles a incorporar nuestra funcionalidad propia a las herramientas de IBM. Es una excelente relación bidireccional y apreciamos la cooperación”.

Mientras que las transacciones principales y la información de los clientes residen en la plataforma z Systems, los servicios front-end suelen estar en otras plataformas. Al ofrecer entornos gráficos similares para gestionar el desarrollo y las pruebas en ambos lados, Danske Bank está ayudando a reducir los obstáculos potenciales para la colaboración.

“También estamos migrando nuestro código COBOL y PL/1 de repositorios antiguos a Rational Team Concert”, comenta Jensen. “Esto ayudará a eliminar los límites al desarrollo paralelo y facilitará la atracción de una nueva generación de desarrolladores para que trabajen con funcionalidades probadas y confiables sin el choque cultural de trabajar en pantallas verdes”.

Como explica Jensen, las herramientas de ADFz desempeñan un papel fundamental para que el entorno de z Systems funcione de forma óptima en todo momento: “Utilizamos las herramientas de IBM para supervisar el rendimiento y la disponibilidad de todo, desde los sistemas CICS de back-end hasta los entornos de desarrollo. Además, como propietarios de herramientas, hemos creado otros sistemas de monitoreo utilizando algunas de las API de IBM. Por ejemplo, esta misma mañana hemos tenido una situación en la que parte de la herramienta de depuración estaba inactiva, y nuestro sistema de supervisión nos ha permitido reaccionar y resolver la situación rápidamente, en lugar de esperar a que un cliente interno nos notifique que hay un problema.

“También supervisamos Problem Determination Tools para ver lo que ocurre en todo el entorno z Systems. Las API se conectan a nuestro front-end basado en Java, la plataforma de aplicaciones remotas (RAP) dentro de Eclipse, que proporciona paneles de indicadores clave de rendimiento fáciles de interpretar”.

Las herramientas IBM en nuestra plataforma z Systems nos están ayudando a elaborar nuestra hoja de ruta para pasar a DevOps, especialmente en áreas como la automatización de las pruebas. Jesper Hollitsch Poulsen Gerente sénior de Desarrollo Danske Bank
Historia de resultados
Adoptar un futuro más rápido y eficiente

A medida que Danske Bank sigue desarrollando sus capacidades de desarrollo de software para hacer frente a las crecientes presiones en torno a los plazos de comercialización y la calidad, la solución ADFz le ayuda a garantizar que los desarrolladores dispongan siempre de herramientas vitales. La solución también se adapta al objetivo del banco de hacer un mayor uso de las API para permitir una presentación más eficiente de la funcionalidad existente tanto interna como externa.

“Estamos utilizando un bus de servicios empresariales para transformar nuestras capacidades internas mediante la creación de más API para los servicios que se ejecutan en z Systems”, comenta Jensen. “Al facilitar que los desarrolladores llamen a servicios existentes (por ejemplo, consultar el saldo actual de un cliente en particular directamente desde el sistema bancario central), deberíamos reducir la tendencia de las personas a reinventar la rueda todo el tiempo, acelerando el desarrollo e impulsando eficiencia interna. Dentro de ADFz, el uso de API nos ayuda a incorporar información de múltiples fuentes en un único punto de vista para el usuario, lo que ahorra tiempo y esfuerzo, como en el ejemplo que proporcioné para encontrar y analizar registros de errores”.

Con la verificación de sintaxis en tiempo real en IBM Developer for z Systems, los desarrolladores pueden ver rápidamente los problemas sin necesidad de seguir compilando su código, lo que debería ahorrar tiempo y permitir ciclos de desarrollo más rápidos. La herramienta también proporciona fácil acceso a otras ayudas de programación, como las jerarquías de rendimiento, los controles gráficos de programas, las herramientas mejoradas de refactorización de código y las herramientas para un análisis rápido de código estático.

“Avanzar hacia DevOps es un objetivo clave, ya que nos permitirá garantizar la entrega rápida de aplicaciones de alta calidad y la nueva funcionalidad para satisfacer las necesidades de negocio emergentes”, dice Poulsen. “Las herramientas de IBM en nuestra plataforma z Systems nos ayudan a elaborar nuestra hoja de ruta para DevOps, particularmente en áreas como la automatización de pruebas. Aún no hemos llegado a ese punto, pero estamos mejorando en la automatización del ciclo de pruebas y avanzando hacia la integración continua. Las soluciones de IBM nos están ayudando a impulsar una nueva cultura y mentalidad de mayor innovación, entrega rápida de nuevas business solutions y concientización sobre el ciclo de vida completo del software. También nos ayudan a aumentar tanto la estandarización como la transparencia en el desarrollo, las pruebas y la producción, y a mejorar la eficiencia de nuestros procesos de desarrollo”.

Logotipo de Danske Bank
Danske Bank

Establecido en 1871, Danske Bank (enlace externo a ibm.com) es un banco universal nórdico. En sus mercados centrales de Dinamarca, Noruega, Suecia y Finlandia, atiende a todo tipo de clientes, desde clientes personales y empresas hasta grandes clientes institucionales. En total, el banco tiene 3.5 millones de clientes, 2.2 millones de personas que utilizan la banca electrónica y opera una red de 300 sucursales en ocho países. Danske Bank tiene 19 000 empleados a tiempo completo y sigue creciendo tanto orgánicamente como a través de fusiones y adquisiciones.

Dé el siguiente paso

Para obtener más información sobre IBM Application Delivery Foundation for z Systems, comuníquese con su representante de IBM o asociado de negocios de IBM, o visite el siguiente sitio web: https://www.ibm.com/mx-es/products/app-delivery-foundation-for-zos

Vea más historias de clientes u obtenga más información sobre IBM Systems

Notas de pie de página

© Copyright IBM Corporation 2016. IBM Systems, Route 100, Somers, NY 10589. Producido en Estados Unidos de América, septiembre de 2016. IBM, el logotipo de IBM, ibm.com, CICS, DOORS, GDPS, Rational, Rational Team Concert, z Systems, z13 y z/OS son marcas comerciales de International Business Machines Corp., registradas en muchas jurisdicciones de todo el mundo. Otros nombres de productos y servicios pueden ser marcas registradas de IBM u otras empresas. Puede consultar una lista actual de marcas registradas de IBM en la web en "Información sobre derechos de autor y marca registrada", en ibm.com/legal/copytrade.shtml. Java y todas las marcas basadas en Java son marcas comerciales o marcas registradas de Oracle o sus filiales. Este documento está actualizado a la fecha inicial de publicación e IBM puede modificarlo en cualquier momento. No todas las soluciones están disponibles en todos los países en los que opera IBM. LA INFORMACIÓN CONTENIDA EN ESTE DOCUMENTO SE PROPORCIONA “TAL CUAL”, SIN NINGUNA GARANTÍA, EXPRESA O IMPLÍCITA, INCLUIDAS LAS GARANTÍAS DE COMERCIABILIDAD, IDONEIDAD PARA UN FIN DETERMINADO Y CUALQUIER GARANTÍA O CONDICIÓN DE NO INFRACCIÓN. Los productos de IBM están garantizados de conformidad con los términos y condiciones de los acuerdos bajo los cuales se proveen.