Inicio Casos de Estudio Danske Bank Danske Bank impulsa la diferenciación competitiva en la banca
La suite IBM Application Delivery Foundation for z/OS da soporte a la innovación en los servicios
Fachada del edificio con columnas de la oficina de Danske Bank con el logotipo de Danske Bank visible

El panorama de aplicaciones y sistemas de Danske Bank es muy dinámico, ya que la competitividad del mercado obliga a lanzar continuamente nuevos servicios. Para acortar el ciclo de desarrollo y acercar las TI al negocio, el banco adoptó procesos de desarrollo ágiles, gestionados mediante el software IBM Engineering Workflow Management y otras herramientas.

Henrik Hartvig Jensen, ingeniero jefe de software y arquitecto técnico de Danske Bank, comenta: "A menudo nos proponemos ser los primeros, lo que maximiza nuestra oportunidad de ganar cuota de mercado. Hace algún tiempo, lanzamos la primera aplicación de pago por móvil en Dinamarca, y nuestras herramientas de IBM nos ayudaron a conseguirlo. La calidad sigue siendo importante; en combinación con el tiempo de comercialización, un sólido entorno de desarrollo de mainframe con cobertura de código, pruebas unitarias y cobertura de pruebas es un elemento crucial 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, utilizando dos mainframes IBM z16 en un clúster GDPS de disponibilidad ultraelevada.

Henrik Sloth Schade, responsable de producto para integración continua/entrega continua (CI/CD) y repositorios de mainframe en Danske Bank, señala: "IBM Z sigue siendo una plataforma extremadamente importante para Danske Bank. Como el mundo cambia, siempre estamos explorando nuevas posibilidades, pero es un proceso evolutivo: creemos que IBM Z sigue siendo el mejor lugar para hacer banca central hoy en día. IBM Z está en el centro de nuestro negocio”.

Danske Bank quería facilitar a los desarrolladores la creación y prueba de nuevo software, y automatizar las pruebas unitarias tanto para IBM Z como para sus otras plataformas. Jensen explica: "Nos centramos en implantar protecciones adicionales a lo que ya veníamos haciendo, logrando la capacidad de automatización de extremo a extremo en todo nuestro pipeline de desarrollo de mainframe".

En su continuo impulso hacia la modernización, Danske Bank ha estado trabajando para equiparar el entorno de desarrollo IBM Z con los entornos de desarrollo Eclipse y .NET que se ejecutan en otras plataformas. El banco quería fomentar un mayor uso de la automatización y un mejor control de todo el ciclo de vida del software. Por último, Danske Bank necesitaba tener una visión mejor y más rápida del rendimiento y la disponibilidad de sus entornos de desarrollo, facilitando a los desarrolladores internos un trabajo rápido, eficaz y productivo.

Descargue este caso de éxito (272 KB)
50 % más rápido al mercado

Ahora, Danske Bank puede lanzar ofertas al mercado en la mitad de tiempo que antes.

60 % desarrollo más rápido

IBM Developer for z/OS permite ciclos de desarrollo un 60 % más rápidos.

Lo bueno de ADFz e IBM Developer for z/OS es que casi todo lo que necesitamos para entregar software rápidamente está en una sola interfaz. Henrik Hartvig Jensen Ingeniero jefe de software y arquitecto técnico Danske Bank
Kit completo de herramientas

Para dar un mejor soporte a su gran comunidad de desarrolladores internos —que incluye 1700 instalaciones de IDz y algo menos de 1000 desarrolladores de mainframe activos, con al menos 500 usuarios únicos diarios— y garantizar una plataforma de desarrollo IBM Z estable y fiable, Danske Bank se actualizó a la última versión de IBM Application Delivery Foundation for z/OS (ADFz).

Basado en un modelo de entrega continua, ADFz ofrece mejoras incrementales a lo largo del año. El conjunto completo de herramientas básicas de ADFz está diseñado para aumentar la eficiencia en la creación y el mantenimiento de aplicaciones para entornos IBM z/OS e incluye IBM Developer for z/OS, IBM Debug for z/OS, IBM Fault Analyzer for z/OS, IBM File Manager for z/OS e IBM Application Performance Analyzer for z/OS.

"Lo bueno de estas soluciones de IBM es que casi todo lo que necesitamos para entregar software rápidamente está en una sola interfaz", dice Jensen. "Podemos gestionar todo el ciclo de vida del software IBM Z en un entorno fácil de usar y rápidamente accesible para los desarrolladores que no conocen IBM Z. Esto promueve una mayor velocidad y eficiencia, y ayuda a salvar la distancia entre el desarrollo for z/OS y para otras plataformas".

Danske Bank desarrolló su propia herramienta de pruebas unitarias, integrada en su entorno IBM Developer for z/OS, que permite un flujo sin fisuras desde el desarrollo hasta los casos de prueba, las pruebas unitarias, la adición de lógica empresarial y, por último, la transición a la producción.

"Todo el proceso de análisis y depuración es más rápido e intuitivo en IBM Developer for z/OS, con fácil acceso a las nuevas herramientas que hemos desarrollado", afirma Jensen. "Nuestra herramienta 'Sistemas de diagnóstico de aplicaciones' utiliza la API de Fault Analyzer para extraer volcados del sistema del mainframe y abrirlos directamente en el IDE para ver el estado actual y el historial del programa en producción, comprobar la criticidad y si se pueden realizar cambios, y añadir comentarios para señalar cualquier problema".

Schade añade: "Seguimos colaborando estrechamente con los laboratorios de IBM, inspirándoles para que incorporen nuestra funcionalidad propia a las herramientas de IBM. Es una gran relación bidireccional, y agradecemos la cooperación".

Mientras que las transacciones básicas y la información de los clientes residen en la plataforma IBM Z, los servicios frontales suelen estar en otras plataformas. Al ofrecer entornos gráficos similares para gestionar el desarrollo y las pruebas en ambos lados, Danske Bank contribuye a reducir los posibles obstáculos a la colaboración.

"También hemos migrado nuestro código COBOL y PL/1 de repositorios antiguos a IBM Engineering Workflow Management", comenta Jensen. "De este modo, es más fácil atraer a una nueva generación de desarrolladores para que trabajen con funciones de eficacia probada sin el choque cultural que supone trabajar en pantallas verdes. Todo es intuitivo".

Schade añade: “Estoy muy orgulloso de dónde nos encontramos ahora. Todo lo que se puede integrar en IDz en el mainframe está fácilmente disponible. Incluso se han adoptado o adaptado algunos de los procesos de las herramientas de IBM para acelerar el proceso de desarrollo. Nuestros desarrolladores de mainframe pueden llegar muy lejos en IDz con unos pocos clics".

Como explica Jensen, las herramientas de ADFz desempeñan un papel fundamental para que el entorno IBM Z 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 back-end hasta los entornos de desarrollo. Descubrir las dependencias facilita el cumplimiento de la normativa. Si nos fijamos en el espacio distribuido, tenemos muchas herramientas CI/CD diferentes y más de mil pipelines y configuraciones distintas que pueden tener que cambiar para seguir cumpliendo las normativas. Adoptar una forma de trabajar puede ser restrictivo en algunos aspectos, pero ofrece ventajas en términos de cumplimiento y control.

Las herramientas de IBM de nuestra plataforma IBM Z nos ayudan a crear nuestra hoja de ruta para la transición a DevOps, especialmente en áreas como la automatización de pruebas. Henrik Sloth Schade Responsable de producto para CI/CD y repositorios de mainframe Danske Bank
Trabajar de forma más rápida y eficaz

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, ADFz contribuye a garantizar que los desarrolladores dispongan siempre de herramientas vitales. La solución también encaja con el objetivo del banco de hacer un mayor uso de las API para una presentación más eficiente de la funcionalidad existente, interna y externamente.

"Estamos creando más API para servicios que funcionan en IBM Z", comenta Jensen. "Facilitar el acceso a los servicios existentes —como consultar el saldo actual de un cliente directamente desde el sistema bancario central— acelera el desarrollo y aumenta la eficacia interna. En ADFz, el uso de API nos ayuda a combinar múltiples fuentes en un único punto de vista para los usuarios, ahorrando tiempo y esfuerzo".

Con la comprobación de sintaxis en tiempo real de IBM Developer for z/OS, los desarrolladores pueden detectar rápidamente los problemas sin necesidad de seguir compilando su código, lo que ahorra tiempo y permite ciclos de desarrollo más rápidos. También proporciona fácil acceso a jerarquías de rendimiento, controles gráficos de programas, herramientas mejoradas de refactorización de código y herramientas para un rápido análisis estático del código.

"Tenemos muy pocas interrupciones en nuestro entorno de desarrollo", afirma Jensen. "El rendimiento y la madurez también han mejorado. Hace unos años, nos fijamos el objetivo de pasar de pruebas a producción en menos de 25 minutos, ¡y hemos demostrado que podemos hacerlo en menos de 15! Los desarrolladores tienen que estar preparados y saber qué hacer, pero el conjunto de herramientas es capaz de adaptarse a ello".

"Las pruebas en un entorno independiente antes de la implementación ayudarán a que nuestro entorno sea aún más estable en el futuro", añade Schade. "Nuestro objetivo es garantizar una entrega rápida y continua de aplicaciones de alta calidad y nuevas funcionalidades para satisfacer las necesidades empresariales emergentes. Las herramientas de IBM en nuestra plataforma IBM Z nos están ayudando a construir nuestra hoja de ruta para el paso a DevOps, especialmente en las pruebas automatizadas". Nos permiten impulsar una nueva cultura y mentalidad de mayor innovación, entrega rápida de nuevas soluciones empresariales y concienciación sobre el ciclo de vida completo del software. También nos ayudan a aumentar la estandarización y la transparencia en el desarrollo, las pruebas y la producción, a comprender y alinear los pipelines y a mejorar la eficiencia de nuestros procesos de desarrollo".

Logotipo de Danske Bank
Acerca de Danske Bank

Fundado en 1871, Danske Bank (enlace externo a ibm.com) es un banco nórdico. En sus mercados principales de Dinamarca, Noruega, Suecia y Finlandia, atiende a todo tipo de clientes, desde particulares y empresas hasta grandes clientes institucionales. En total, el banco tiene 3,5 millones de clientes, 2,2 millones de los cuales utilizan la banca electrónica, y gestiona una red de 300 sucursales en ocho países. Con 19 000 empleados a tiempo completo, Danske Bank sigue creciendo tanto orgánicamente como a través de fusiones y adquisiciones.

Dé el siguiente paso

Para obtener más información sobre las soluciones de IBM presentadas en este caso práctico, póngase en contacto con su representante o socio de IBM.

Innocens

La startup sanitaria Innocens BV utiliza la IA de IBM para diseñar una solución que ayuda a detectar posibles signos de sepsis en recién nacidos vulnerables.

Descubra más
Neste

Neste construye una plataforma ERP global en su afán por convertirse en el principal productor mundial de combustibles renovables y soluciones circulares.

Descubra más
GBSBank

GBS Bank inspira confianza con la ayuda del almacenamiento de alto rendimiento y ultrarresistente de IBM.

Descubra más
Legal

Producido en los Estados Unidos de América, abril de 2023.

IBM, el logotipo de IBM, ibm.com, IBM Z, z16, GDPS y z/OS son marcas comerciales de International Business Machines Corp. registradas en numerosas jurisdicciones de todo el mundo. Los demás nombres de productos y servicios pueden ser marcas comerciales de IBM u otras empresas. La lista actualizada de marcas comerciales de IBM está disponible en la web en "Copyright and trademark information" en ibm.com/legal/copyright-trademark.

La información contenida en este documento es la vigente en la fecha de su publicación original y está sujeta a cambios por parte de IBM. No todas las ofertas mencionadas en este documento están disponibles en todos los países en los que IBM está presente.

Los datos de rendimiento y ejemplos de clientes mencionados se presentan únicamente con fines ilustrativos. Los datos reales de rendimiento pueden variar en función de las configuraciones y condiciones de funcionamiento específicas. LA INFORMACIÓN EN ESTE DOCUMENTO SE PROPORCIONA «TAL CUAL» SIN NINGUNA GARANTÍA, EXPLÍCITA O IMPLÍCITA, INCLUYENDO NINGUNA GARANTÍA DE COMERCIABILIDAD, IDONEIDAD PARA UN FIN DETERMINADO Y CUALQUIER GARANTÍA O CONDICIÓN DE NO VIOLACIÓN. Los productos de IBM están sujetos a garantía según los términos y condiciones de los acuerdos bajo los que se proporcionan.