Danske Bank
Impulsar innovaciones más rápidas en banca y servicios al cliente con IBM z Systems
Una foto de una oficina de Dansk Bank

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

Reto empresarial

La innovación en los servicios es uno de los principales motores para conseguir diferenciarse de la competencia en el sector bancario. Para mantener la ventaja de ser pionero y ganar cuota de mercado, Danske Bank necesitaba la capacidad de desarrollar y probar el software con mayor rapidez.

Transformación

El uso de la suite IBM Application Delivery Foundation for z Systems garantiza al banco que las herramientas de desarrollo clave estén siempre disponibles, rindan bien y den soporte a ciclos de prueba/desarrollo más rápidos.

Resultados Mejore

visibilidad del rendimiento y disponibilidad en el panorama de desarrollo

Acelera

Desarrollo con z Systems, una contribución a que el banco sea el primero en llegar al mercado

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

El panorama de aplicaciones y sistemas de Danske Bank es extremadamente dinámico. La presión para operar en un mercado altamente competitivo obliga a introducir constantemente nuevos servicios. En los últimos años, el banco ha introducido procesos de desarrollo ágiles para acortar el ciclo de desarrollo y acercar las TI al negocio. Estos procesos se gestionan, entre otros, con el software IBM Rational Team Concert.

Henrik Hartvig Jensen, ingeniero jefe de software y arquitecto técnico de Danske Bank, comenta: "A menudo nos esforzamos por ser los primeros si eso significa que podemos maximizar nuestras posibilidades de ganar cuota de mercado. Hace poco lanzamos la primera aplicación de pago por móvil en Dinamarca y nuestras herramientas Rational nos han ayudado a conseguirlo. La calidad sigue siendo importante y, en combinación con el tiempo de comercialización, un entorno de desarrollo del (sistema) mainframe sólido con cobertura de código, pruebas unitarias y cobertura de pruebas es un elemento crucial de la producción de software en Danske Bank".

A pesar de todos los cambios y del aumento de la velocidad, Danske Bank continúa ejecutando sus sistemas bancarios centrales y de información al cliente en la plataforma IBM z Systems con dos servidores IBM z13 en un clúster GDPS de alta disponibilidad.

Jesper Hollitsch Poulsen, director de desarrollo de Danske Bank, comenta: ""z Systems sigue siendo una plataforma extremadamente importante para Danske Bank. A medida que el mundo cambia, buscamos constantemente nuevas oportunidades, pero se trata de un proceso evolutivo: creemos que z Systems sigue siendo el mejor lugar para las operaciones bancarias centrales en la actualidad. Haría falta un caso de negocio muy convincente para alejarnos de z Systems, el núcleo de nuestro negocio.

Como parte de su avance continuo hacia DevOps, el banco quería facilitar a sus desarrolladores la creación y prueba de software nuevo y automatizar las pruebas unitarias tanto para z Systems como para el resto de sus plataformas. También quería modernizar el entorno de desarrollo de z Systems para alinearlo con los entornos de desarrollo Eclipse y .NET de otras plataformas.

En general, el banco buscaba un nuevo enfoque entre los desarrolladores de todas las plataformas hacia un mayor uso de la automatización y un mejor control de todo el ciclo de vida del software. Por último, Danske Bank necesitaba una visión general mejor y más rápida del rendimiento y la disponibilidad de sus entornos de desarrollo para garantizar que los desarrolladores internos pudieran trabajar de forma rápida, eficaz y productiva en todo momento.

Lo mejor de ADFz e IBM Developer for z Systems es que podemos encontrar casi todo lo que necesitamos para implementar software rápidamente en una única interfaz. Henrik Hartvig Jensen Ingeniero jefe de software y arquitecto técnico Danske Bank
Historia de transformación
Kit completo de herramientas

Para ofrecer un mejor soporte a su gran comunidad de desarrolladores internos, casi 700 trabajando con z Systems de un total de aproximadamente 1.500 desarrolladores y analistas de negocio asociados, y para garantizar una plataforma de desarrollo z Systems estable y fiable, Danske Bank actualizó su sistema a la última oferta de IBM Application Delivery Foundation for z Systems (ADFz). Proporciona un conjunto completo de herramientas básicas diseñadas para aumentar la eficacia en la creación y el mantenimiento de aplicaciones para entornos IBM z/OS. Con un modelo de entrega continua que ofrece mejoras incrementales a través de actualizaciones mensuales, ADFz también ayuda a los entornos de z Systems a seguir el ritmo de 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 cierres 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 sobre cómo utilizan las aplicaciones los recursos disponibles.

"Lo mejor de ADFz e IBM Developer for z Systems es que podemos encontrar casi todo lo que necesitamos para implementar software rápidamente en una única interfaz," afirma 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 desarrolladores que todavía no conozcan z Systems. Esto promueve una mayor velocidad y eficacia, y ayuda a salvar la distancia 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 pudo integrarla en su entorno IBM Developer for z Systems, lo que permitió un flujo de trabajo fluido desde el desarrollo, pasando por los casos de prueba y las pruebas unitarias, hasta la adición de lógica empresarial y, finalmente, el paso a la producción.

"En ese punto disponemos de las herramientas de análisis y depuración para rastrear y comprender los 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". Esto utiliza la API del analizador de fallos para extraer los volcados del sistema del mainframe, lo que permite abrirlos directamente en el IDE. Se puede consultar el estado del programa en producción y su historial en ese entorno, se puede ver su criticidad, y se pueden añadir comentarios o notas para que otras personas estén al tanto de cualquier problema independientemente de tener permiso para realizar cambios o no."

Poulsen añade: " Continuamos colaborando estrechamente con los laboratorios de IBM, en particular para inspirarles a incorporar nuestras funcionalidades de cosecha propia en las herramientas de IBM. Es una gran 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 alojados en otras plataformas. Al ofrecer entornos gráficos similares para gestionar el desarrollo y las pruebas en ambos entornos, Danske Bank reduce los posibles obstáculos que dificultan 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 permitirá atraer más fácilmente a una nueva generación de desarrolladores para que trabajen con funcionalidades probadas y fiables, ¡sin el choque cultural que supone trabajar sobre pantallas verdes!"

Las herramientas de ADFz desempeñan un papel fundamental a la hora de mantener el entorno de z Systems con un rendimiento óptimo en todo momento, como explica Jensen: "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. Además de eso, nosotros, como propietarios de herramientas, hemos creado otros sistemas de monitoreo utilizando algunas de las API de IBM. Como ejemplo, esta misma mañana hemos tenido una situación en la que parte de la herramienta de depuración no funcionaba, y nuestro sistema de supervisión nos ha permitido reaccionar y resolver el problema rápidamente, en lugar de esperar a que un cliente interno nos notificara de que había un problema.

"También supervisamos las 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 Remote Application Platform (RAP) dentro de Eclipse, que proporciona paneles de control con indicadores clave de rendimiento que son fáciles de interpretar."

Las herramientas de IBM en nuestra plataforma z Systems nos están ayudando a construir nuestra hoja de ruta para el movimiento hacia DevOps, particularmente en áreas como la automatización de las pruebas. Jesper Hollitsch Poulsen Director de desarrollo Danske Bank
Historia de resultados
Adoptar un futuro más rápido y eficiente

Mientras Danske Bank continúa ampliando su capacidad de desarrollo de software para hacer frente a las crecientes presiones en materia de plazos de comercialización y calidad, la solución ADFz contribuye a garantizar que los desarrolladores dispongan siempre de herramientas clave. La solución también se ajusta al objetivo del banco de utilizar en mayor medida las API, para permitir una presentación más eficaz de las funcionalidades existentes, tanto a nivel interno como externo.

"Estamos utilizando un bus de servicios empresariales para transformar nuestras capacidades internas habilitando más API a los servicios que se ejecutan en z Systems", comenta Jensen. "Al facilitar a los desarrolladores la llamada a los servicios existentes, por ejemplo, la llamada al saldo actual de un cliente concreto directamente desde el sistema bancario central, deberíamos reducir la tendencia de la gente de estar reinventando constantemente la rueda, acelerando el desarrollo e impulsando la eficacia interna. Dentro del propio ADFz, el uso de API nos ayuda a agrupar la información de múltiples fuentes en un único visor para el usuario, ahorrando tiempo y esfuerzo, como en el ejemplo que he proporcionado sobre la búsqueda y el análisis de registros de errores."

Con la comprobación de sintaxis en tiempo real de IBM Developer for z Systems, los desarrolladores pueden identificar 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 un acceso sencillo a otras ayudas de programación, como jerarquías de rendimiento, controles gráficos de programas, herramientas mejoradas de refactorización de código y herramientas de análisis rápido de código estático.

""Avanzar hacia DevOps es un objetivo clave, ya que nos permitirá garantizar la rápida entrega continua de aplicaciones de alta calidad y nuevas funcionalidades que satisfagan las necesidades de negocio que surjan", afirma Poulsen. "Las herramientas de IBM en nuestra plataforma z Systems nos están ayudando a construir nuestra hoja de ruta para el paso a DevOps, especialmente en áreas como la automatización de las 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 negocio de IBM nos están ayudando a impulsar una nueva cultura y mentalidad orientadas a una mayor innovación, a la entrega rápida de nuevas soluciones de negocio y a la concienciación sobre el ciclo de vida completo del software. También nos están ayudando a aumentar tanto la normalización como la transparencia en el desarrollo, las pruebas y la producción, y a mejorar la eficacia de nuestros procesos de desarrollo."

Logotipo de Danske Bank
Danske Bank

Fundado en 1871, Danske Bank (el enlace reside fuera de ibm.com) es un banco universal nórdico. Presta servicio a todo tipo de clientes en sus mercados de referencia de Dinamarca, Noruega, Suecia y Finlandia, abarcando desde clientes particulares y empresas hasta grandes clientes institucionales. En total, el banco cuenta con 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. Danske Bank emplea a 19.000 personas 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, póngase en contacto con su representante de IBM o con IBM Business Partner, o visite la siguiente página web: https://www.ibm.com/es-es/products/app-delivery-foundation-for-zos

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

Notas a pie de página

© Copyright IBM Corporation 2016. IBM Systems, Route 100, Somers, NY 10589. Producido en los 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. Los demás nombres de productos y servicios pueden ser marcas registradas de IBM u otras empresas. Puede consultar una lista actual de las marcas registradas de IBM en "Información sobre derechos de autor y marcas registradas", en ibm.com/legal/copytrade.shtml. Java y todas las marcas y logotipos basados en Java son marcas comerciales o marcas registradas de Oracle y/o sus filiales. Este documento se actualizó por última vez en la fecha inicial de publicación e IBM puede modificarlo en cualquier momento. No todas las ofertas están disponibles en todos los países en los que opera IBM. LA INFORMACIÓN DE ESTE DOCUMENTO SE OFRECE "TAL CUAL" SIN NINGUNA GARANTÍA, NI EXPLÍCITA NI IMPLÍCITA, INCLUIDAS, ENTRE OTRAS, LAS GARANTÍAS DE COMERCIALIZACIÓN, ADECUACIÓN A UN FIN CONCRETO Y CUALQUIER GARANTÍA O CONDICIÓN DE NO INFRACCIÓ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.