O Danske Bank promove a diferenciação competitiva no setor bancário
O pacote IBM Application Delivery Foundation for z/OS suporta a inovação de serviços
Fachada do edifício com colunas do escritório do Danske Bank, com o logotipo do Danske Bank visível

O cenário de aplicações e sistemas no Danske Bank é muito dinâmico, já que a alta competitividade do mercado gera uma necessidade de lançar continuamente novos serviços. Para reduzir o ciclo de desenvolvimento e aproximar a TI dos negócios, o banco adotou processos gerenciados de desenvolvimento ágil, por meio da utilização do software IBM Engineering Workflow Management em conjunto com outras ferramentas.

Henrik Hartvig Jensen, engenheiro de software líder e arquiteto técnico no Danske Bank, comenta: "Frequentemente buscamos alcançar a vantagem do pioneirismo, isso maximiza nossa oportunidade de ganhar participação de mercado. Há algum tempo, lançamos o primeiro aplicativo de pagamento móvel na Dinamarca, e as ferramentas IBM nos ajudaram a alcançar esse objetivo. A qualidade continua sendo importante, combinada com o tempo de lançamento no mercado, um ambiente de desenvolvimento sólido de mainframe com ajuda de código, testes unitários e a cobertura de teste é um elemento essencial na produção de software no Danske Bank."

Em meio a todas as mudanças e ao aumento da velocidade, o Danske Bank continua executando seus principais sistemas bancários e de informações do cliente na plataforma IBM Z, usando dois mainframes IBM z16 em um cluster GDPS de alta disponibilidade.

Henrik Sloth Schade, proprietário do produto para integração contínua/entrega contínua (CI/CD) e repositórios em mainframe no Danske Bank, comenta: “O IBM Z continua sendo uma plataforma extremamente importante para o Danske Bank. Conforme o mundo muda, estamos sempre explorando novas possibilidades, mas é um processo evolutivo: acreditamos que o IBM Z ainda é o melhor lugar para realizar operações bancárias essenciais atualmente. O IBM Z está no centro do nosso negócio.”

O Danske Bank buscou facilitar para os desenvolvedores a criação e os testes de novos softwares, além de automatizar os testes unitários tanto para o IBM Z quanto para suas outras plataformas. Jensen explica: “Nosso foco está na implementação de proteções adicionais ao que já estamos fazendo, alcançando recursos de automação de ponta a ponta em todo o nosso pipeline de desenvolvimento de mainframe”.

Em sua busca contínua pela modernização, o Danske Bank está trabalhando para alinhar o ambiente de desenvolvimento IBM Z com os ambientes de desenvolvimento Eclipse e .NET, executados em outras plataformas. O banco buscou incentivar o uso de automação e um melhor controle em todo o ciclo de vida do software. Por fim, o Danske Bank precisava ter insights melhores e mais rápidos sobre o desempenho e a disponibilidade de seus ambientes de desenvolvimento, possibilitando que os desenvolvedores internos trabalhassem de forma rápida, eficiente e produtiva.

Baixe este estudo de caso (272 KB)
50% mais rápido de comercializar

O Danske Bank agora pode lançar ofertas no mercado na metade do tempo que costumava levar.

60% desenvolvimento mais rápido

O IBM Developer for z/OS permite ciclos de desenvolvimento 60% mais rápidos.

O que é ótimo sobre o ADFz e o IBM Developer for z/OS é que quase tudo o que precisamos para entregar um software rapidamente está em uma única interface. Henrik Hartvig Jensen Engenheiro líder de software e arquiteto técnico Banco Danské
Toolkit abrangente

Para oferecer um melhor suporte à sua grande comunidade de desenvolvedores internos, que inclui 1.700 instalações do IDz e quase 1.000 desenvolvedores ativos de mainframe, com pelo menos 500 usuários exclusivos diariamente, e para garantir uma plataforma de desenvolvimento IBM Z estável e confiável, o Danske Bank fez o upgrade para a mais recente oferta do IBM Application Delivery Foundation for z/OS (ADFz).

Com base em um modelo de entrega contínua, o ADFz oferece melhorias incrementais ao longo do ano. O conjunto completo de ferramentas principais do ADFz foi projetado para aumentar a eficiência na criação e manutenção de aplicações para ambientes IBM z/OS e inclui 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.

"O que é ótimo nessas soluções da IBM é que quase tudo o que precisamos para entregar um software rapidamente está em uma única interface", diz Jensen. "Podemos gerenciar todo o ciclo de vida do software IBM Z em um ambiente amigável, que é rapidamente acessível para os desenvolvedores que são novos no IBM Z. Isso promove mais rapidez e eficiência, além de ajudar a reduzir a lacuna entre o desenvolvimento para z/OS e para outras plataformas."

O Danske Bank desenvolveu sua própria ferramenta de teste unitário integrada ao ambiente IBM Developer for z/OS, permitindo um fluxo contínuo desde o desenvolvimento até os casos de teste, testes unitários, adição de lógica de negócios e, finalmente, a transição para a produção.

"Todo o processo de análise e depuração é mais rápido e intuitivo no IBM Developer for z/OS, com fácil acesso as novas ferramentas desenvolvidas", diz Jensen. “Nossa ferramenta chamada 'Sistemas de diagnóstico de aplicações' usa a API Fault Analyzer para extrair dumps do sistema de mainframe, permitindo que eles sejam abertos diretamente no IDE. É possível ver o estado atual e o histórico do programa em produção, verificar a criticidade e se você pode fazer alterações, também é possível adicionar comentários para sinalizar quaisquer problemas.”

Schade acrescenta: "Continuamos trabalhando em estreita colaboração com os laboratórios da IBM, inspirando-os a incorporar nossa funcionalidade desenvolvida internamente nas ferramentas da IBM. É um ótimo relacionamento bidirecional, e apreciamos a cooperação."

Enquanto as transações principais e as informações dos clientes residem na plataforma IBM Z, os serviços de front-end frequentemente estão em outras plataformas. Ao oferecer ambientes gráficos semelhantes para gerenciar o desenvolvimento e os testes em ambos os lados, o Danske Bank está ajudando a reduzir possíveis obstáculos à colaboração.

"Também migramos nosso código COBOL e PL/1 de repositórios antigos para o IBM Engineering Workflow Management", comenta Jensen. "Isso torna mais fácil atrair uma nova geração de desenvolvedores para trabalhar com funcionalidades testadas e confiáveis sem o choque cultural de trabalhar em telas verdes! É tudo intuitivo de usar."

Schade acrescenta: "Estou muito orgulhoso de onde estamos agora. Tudo no mainframe que pode ser integrado ao IDz está facilmente disponível. Até mesmo alguns dos processos das ferramentas IBM que foram adotados ou adaptados para acelerar o processo de desenvolvimento. Nossos desenvolvedores de mainframe podem chegar muito longe no IDz com apenas alguns cliques."

As ferramentas do ADFz desempenham um papel fundamental para manter o cenário IBM Z funcionando de forma ideal o tempo todo, como Jensen explica: "Usamos as ferramentas IBM para monitorar o desempenho e a disponibilidade de tudo, desde os sistemas CICS de back-end até os cenários de desenvolvimento. A descoberta de dependências torna mais fácil manter a conformidade. Analisando o espaço distribuído, temos muitas ferramentas diferentes de CI/CD e mais de mil pipelines e configurações diferentes, que podem precisar ser alteradas para manter a conformidade. A adoção de uma forma de trabalho pode ser restritiva em alguns aspectos, mas oferece vantagens em termos de conformidade e controle.

As ferramentas IBM na nossa plataforma IBM Z estão ajudando a construir nosso roteiro de transição para o DevOps, especialmente em áreas como automação de testes. Henrik Sloth Schade Proprietário do produto para CI/CD e repositórios em mainframe Banco Danské
Adoção de uma maneira mais rápida e eficiente de trabalhar

Enquanto o Danske Bank continua aprimorando seus recursos de desenvolvimento de software para enfrentar as crescentes pressões relacionadas ao tempo de lançamento e qualidade, o ADFz está ajudando a garantir que ferramentas essenciais estejam sempre disponíveis para os desenvolvedores. A solução também se encaixa no objetivo do banco de fazer maior uso de APIs para uma apresentação mais eficiente das funcionalidades existentes interna e externamente.

“Estamos configurando mais APIs para serviços executados no IBM Z”, comenta Jensen. “Facilitar a chamada para os serviços existentes, como acessar o saldo atual de um cliente diretamente do sistema bancário principal, acelera o desenvolvimento e aumenta a eficiência interna. No ADFz, o uso de APIs nos permite combinar várias fontes em uma visão unificada para os usuários, economizando tempo e esforço.”

Com a verificação de sintaxe em tempo real no IBM Developer for z/OS, os desenvolvedores podem ver os problemas de forma rápida, sem a necessidade de compilar seu código, economizando tempo e possibilitando ciclos de desenvolvimento mais rápidos. Também fornece acesso fácil a hierarquias de desempenho, controles gráficos de programas, ferramentas aprimoradas de refatoração de código e ferramentas para análise rápida de código estático.

"Temos pouquíssimas interrupções em nosso ambiente de desenvolvimento", diz Jensen. "Também houve melhora na performance e na maturidade. Há alguns anos, estabelecemos a meta de passar do teste para a produção em menos de 25 minutos, e provamos que podemos fazer isso em menos de 15! Os desenvolvedores precisam estar prontos e saber o que fazer, mas o conjunto de ferramentas é capaz de proporcionar isso."

"Testar em um ambiente separado antes da implementação ajudará nosso ambiente a se tornar ainda mais estável daqui para frente", acrescenta Schade. "Nosso objetivo é garantir a entrega rápida e contínua de aplicações de alta qualidade e novas funcionalidades para atender às necessidades emergentes dos negócios. As ferramentas da IBM na nossa plataforma IBM Z estão ajudando a construir nosso roteiro de transição para o DevOps, especialmente em testes automatizados. Elas nos permitem promover uma nova cultura e mentalidade de maior inovação, entrega rápida de novas soluções de negócios e conscientização do ciclo de vida completo do software. Também nos ajudam a aumentar a padronização e a transparência no desenvolvimento, testes e produção, entender e alinhar pipelines, melhorando a eficiência em nossos processos de desenvolvimento."

Logotipo do Danske Bank
Sobre o Danske Bank

Fundado em 1871, o Danske Bank (link disponível em ibm.com) é um banco universal nórdico. Entre os seus principais mercados estão: Dinamarca, Noruega, Suécia e Finlândia, o banco atende a todos os tipos de clientes, desde clientes pessoa física quanto jurídica até grandes clientes institucionais. No total, o banco tem 3,5 milhões de clientes, sendo que 2,2 milhões deles utilizam o e-banking, além de operar uma rede de 300 agências em oito países. O Danske Bank tem 19.000 funcionários em tempo integral e continua crescendo por meio de fusões e aquisições.

Dê o próximo passo

Para saber mais sobre as soluções IBM apresentadas nesta história, entre em contato com seu representante da IBM ou com os parceiros de negócios da IBM.

Innocens

A startup de serviços de saúde Innocens BV usa a IA da IBM para projetar uma solução que ajuda a detectar possíveis sinais de sepse em recém-nascidos vulneráveis.

Saiba mais
Neste

A Neste constrói uma plataforma global de ERP em sua jornada para se tornar a principal produtora mundial de combustíveis renováveis e soluções circulares.

Saiba mais
GBSBank

O GBS Bank transmite confiança com a ajuda do IBM Storage de alta performance e ultra-resiliente.

Saiba mais
Legal

Produzido nos Estados Unidos da América, abril de 2023.

IBM, o logotipo IBM, ibm.com, IBM Z, z16, GDPS e z/OS são marcas comerciais da International Business Machines Corp., registradas em diversas jurisdições em todo o mundo. Outros nomes de produtos e serviços podem ser marcas comerciais da IBM ou de outras empresas. Uma lista atualizada das marcas comerciais IBM está disponível na internet em "Copyright and trademark information" em ibm.com/trademark.

Este documento é atual na data de sua publicação inicial, podendo ser alterado pela IBM a qualquer momento. Nem todas as ofertas estão disponíveis em todos os países em que a IBM opera.

Os dados de desempenho e os exemplos de clientes citados são apresentados apenas para fins ilustrativos. Os resultados reais de desempenho podem variar de acordo com configurações e condições operacionais específicas. AS INFORMAÇÕES NESTE DOCUMENTO SÃO APRESENTADAS "COMO ESTÃO", SEM QUALQUER GARANTIA EXPRESSA OU IMPLÍCITA, INCLUSIVE SEM QUALQUER GARANTIA DE COMERCIABILIDADE, ADEQUAÇÃO A UM DETERMINADO FIM NEM QUALQUER GARANTIA DE NÃO INFRAÇÃO. Os produtos IBM têm garantia de acordo com os termos e condições dos contratos sob os quais são fornecidos.