Danske Bank
Schnellere Innovationen im Banking und Kundenservice mit IBM z Systems
Ein Foto einer Filiale der Danske Bank

Danske Bank nutzt weiterhin die IBM Application Delivery Foundation for z Systems-Suite, um wichtige Entwicklungstools verfügbar zu halten, die gut funktionieren und schnellere Test- und Entwicklungszyklen unterstützen.

Aufgabenstellung

Im Bankwesen ist die Innovation von Dienstleistungen ein wichtiger Faktor für die Differenzierung im Wettbewerb. Um sich einen First-Mover-Vorteil zu sichern und Marktanteile zu gewinnen, musste die Danske Bank in der Lage sein, Software schneller zu entwickeln und zu testen.

Umsetzung

Durch den Einsatz der IBM® Application Delivery Foundation for z Systems-Suite kann die Bank sicherstellen, dass wichtige Entwicklungstools stets verfügbar sind, gut funktionieren und schnellere Test- und Entwicklungszyklen unterstützen.

Ergebnisse Erhöht

die Sichtbarkeit von Leistung und Verfügbarkeit in Entwicklungslandschaften

Beschleunigt

die Entwicklung von z Systems, was zu einem First-Mover-Vorteil für die Bank beiträgt

Vereinfachung
der Entwicklung mit einer standardbasierten grafischen Umgebung
Aufgabenstellung – die Geschichte
Unterstützung des schnellen Wandels

Die Anwendungs- und Systemlandschaft der Danske Bank ist sehr dynamisch, da der Druck eines wettbewerbsorientierten Marktes dazu führt, ständig neue Services anbieten zu müssen. Um den Entwicklungszyklus zu verkürzen und die IT näher an das Geschäft heranzuführen, hat die Bank in den letzten Jahren agile Entwicklungsprozesse eingeführt, die unter anderem mit IBM® Rational Team Concert-Software gesteuert werden.

Henrik Hartvig Jensen, Lead Software Engineer and Technical Architect bei Danske Bank, kommentiert: „Wir bemühen uns oft um einen First-Mover-Vorteil, wenn wir dadurch unsere Chancen auf Marktanteile maximieren können. Vor kurzem haben wir die erste mobile Zahlungs-App in Dänemark auf den Markt gebracht, wobei uns unsere Rational®-Tools halfen. Qualität ist nach wie vor wichtig. In Kombination mit der Markteinführungszeit ist eine solide Mainframe-Entwicklungsumgebung mit Codeabdeckung, Unit-Tests und Testabdeckung ein entscheidendes Element der Softwareproduktion bei Danske Bank.“

Bei all den Veränderungen und der gestiegenen Geschwindigkeit betreibt Danske Bank ihre zentralen Systeme für Banking und Kundeninformation nach wie vor auf der IBM® z Systems-Plattform, wobei zwei IBM® z13-Server in einem ultrahochverfügbaren GDPS®-Cluster zum Einsatz kommen.

Jesper Hollitsch Poulsen, Senior Development Manager bei Danske Bank, kommentiert: „z Systems bleibt eine äußerst wichtige Plattform für die Danske Bank. Angesichts des Wandels in der Welt erforschen wir ständig neue Möglichkeiten, was jedoch ein evolutionärer Prozess ist: Wir sind der Meinung, dass z Systems auch heute noch der beste Ansatz für den Betrieb zentraler Banking-Funktionen ist. Es müsste schon einen äußerst überzeugenden Business Case für einen Wechsel von z Systems geben, das im Zentrum unseres Geschäfts steht.“

Im Rahmen ihrer kontinuierlichen Entwicklung in Richtung DevOps wollte die Bank den Entwicklern die Erstellung und das Testen neuer Software erleichtern und die Unit-Tests sowohl für z Systems als auch für ihre anderen Plattformen automatisieren. Außerdem sollte die Entwicklungsumgebung von z Systems modernisiert werden, um sie mit den Entwicklungsumgebungen von Eclipse und .NET auf anderen Plattformen in Einklang zu bringen.

Insgesamt wollte die Bank die Denkweise der Entwickler für alle Plattformen ändern, um so eine stärkere Nutzung der Automatisierung und eine bessere Kontrolle über den gesamten Software-Lebenszyklus zu fördern. Schließlich benötigte die Danske Bank eine bessere und schnellere Übersicht über die Leistung und Verfügbarkeit ihrer Entwicklungsumgebungen, um sicherzustellen, dass die internen Entwickler stets schnell, effizient und produktiv arbeiten können.

Das Tolle an ADFz und IBM Developer for z Systems ist, dass wir fast alles, was wir für die schnelle Bereitstellung von Software benötigen, in einer einzigen Oberfläche finden. Henrik Hartvig Jensen Lead Software Engineer and Technical Architect Danske Bank
Umsetzung – die Geschichte
Ein umfassendes Toolkit

Um ihre große Community interner Entwickler besser zu unterstützen (fast 700 von insgesamt ca. 1.500 Entwicklern und zugehörigen Geschäftsanalysten) und um eine stabile und zuverlässige z Systems-Entwicklungsplattform zu gewährleisten, hat Danske Bank ein Upgrade auf das neueste IBM Application Delivery Foundation for z Systems (ADFz) durchgeführt. Dieses bietet ein komplettes Set zentraler Tools zur Steigerung der Effizienz bei der Erstellung und Wartung von Anwendungen für IBM® z/OS-Umgebungen. Mit einem Modell der kontinuierlichen Bereitstellung, das inkrementelle Verbesserungen in Form von monatlichen Updates vorsieht, trägt ADFz auch dazu bei, dass z Systems-Landschaften mit den neuesten Funktionen und Ansätzen Schritt halten können.

ADFz umfasst die folgenden Tools: IBM Developer for z Systems, ein Produktivitätswerkzeug für die Anwendungsentwicklung; IBM Debug Tool for z/OS, ein interaktives Debugging-Tool auf Quellcodeebene für kompilierte Anwendungen; IBM Fault Analyzer for z/OS, das Echtzeitinformationen erfasst, um Entwicklern ein besseres Verständnis für anormale Beendigungen von Anwendungen zu vermitteln; IBM File Manager for z/OS, das eine verbesserte Dateiverarbeitung bei der Arbeit mit Datensätzen auf z Systems bietet; und IBM Application Performance Analyzer for z/OS, das berichtet, wie Anwendungen die verfügbaren Ressourcen nutzen.

„Das Tolle an ADFz und IBM Developer for z Systems ist, dass wir fast alles, was wir für die schnelle Bereitstellung von Software benötigen, in einer einzigen Oberfläche finden“, sagt Jensen. „Wir können den gesamten Lebenszyklus der z Systems-Software verwalten, von der Entwicklung über das Testen und die Dokumentation bis hin zur Fehlerbehebung – und das alles in einer benutzerfreundlichen Umgebung, die auch für Einsteiger in z Systems schnell zugänglich ist. Dies fördert die Geschwindigkeit und Effizienz und hilft, die Lücke zwischen der Entwicklung für z/OS und der Entwicklung für andere Plattformen wie .NET zu schließen. Das ist besonders im Hinblick auf die Einstellung neuer Entwickler wichtig und macht es einfacher, hybride Anwendungen zu erstellen und auszuführen, die COBOL- oder CICS®-Dienste in Kombination mit einem neuen Web-Frontend nutzen.“

Danske Bank entwickelte ihr eigenes Unit-Test-Tool und konnte es in ihre IBM Developer for z Systems-Umgebung integrieren. Dies ermöglichte einen nahtlosen Ablauf von der Entwicklung über Testfälle, Unit-Tests, das Hinzufügen von Geschäftslogik und schließlich den Übergang in die Produktion.

„An diesem Punkt stehen uns die Analyse- und Debug-Tools zur Verfügung, um Fehler zu verfolgen und nachzuvollziehen“, sagt Jensen. „Der gesamte Prozess ist in IBM Developer for z Systems schneller und intuitiver, mit einfachem Zugriff auf die neuen von uns entwickelten Tools. So haben wir zum Beispiel ein Tool namens ‚Application Diagnostic Systems‘. Es nutzt die Fault Analyzer API, um System-Dumps vom Mainframe zu extrahieren, die direkt in der IDE geöffnet werden können. Dadurch kann man den Status des Programms in der Produktion und seine Historie in dieser Umgebung einsehen. Man kann prüfen, wie kritisch das Programm ist und ob man Änderungen vornehmen darf. Und man kann Kommentare oder Notizen hinzufügen, damit andere Personen etwaige Probleme auf dem Schirm haben.“

Poulsen fügt hinzu: „Wir arbeiten weiterhin eng mit den IBM-Laboren zusammen, insbesondere um sie zu motivieren, unsere selbst entwickelten Funktionen in die IBM-Tools zu integrieren. Es ist eine großartige wechselseitige Beziehung und eine tolle Zusammenarbeit, die wir sehr schätzen.“

Während die zentralen Transaktionen und Kundeninformationen auf der z Systems-Plattform liegen, befinden sich die Front-End-Dienste oft auf anderen Plattformen. Durch die Bereitstellung ähnlicher grafischer Umgebungen zur Verwaltung von Entwicklung und Tests auf beiden Seiten trägt die Danske Bank dazu bei, potenzielle Hindernisse für die Zusammenarbeit abzubauen.

„Wir migrieren auch unseren COBOL- und PL/1-Code aus alten Repositories in Rational Team Concert“, kommentiert Jensen. „Dies wird dazu beitragen, die Hindernisse für die parallele Entwicklung zu beseitigen und es einfacher machen, eine neue Generation von Entwicklern für die Arbeit mit bewährten Funktionen zu gewinnen, ohne den Kulturschock der Arbeit an grünen Bildschirmen!“

Die Tools von ADFz spielen eine Schlüsselrolle bei der Gewährleistung einer jederzeit optimalen Leistung der z Systems-Landschaft. Dazu erklärt Jensen: „Wir verwenden die IBM-Tools, um die Leistung und Verfügbarkeit aller Systeme zu überwachen, von den Backend-CICS-Systemen bis hin zu den Entwicklungslandschaften. Darüber hinaus haben wir als Eigentümer der Tools weitere Überwachungssysteme entwickelt, die einige der IBM APIs nutzen. So hatten wir z. B. gerade heute Morgen eine Situation, in der ein Teil des Debug-Tools ausgefallen war. Dank unseres Überwachungssystems konnten wir schnell reagieren und die Situation klären, anstatt darauf zu warten, dass ein interner Kunde uns über das Problem informiert.“

„Wir überwachen auch die Problem Determination Tools, um zu sehen, was in der gesamten z Systems-Umgebung vor sich geht. Die APIs lassen sich in unser java-basiertes Front-End, die Remote Application Platform (RAP) in Eclipse, einbinden, das leicht zu interpretierende Dashboards mit den wichtigsten Leistungsindikatoren bietet.“

Die IBM Tools auf unserer z Systems-Plattform helfen uns bei der Erstellung unserer Roadmap für den Übergang zu DevOps, insbesondere in Bereichen wie der Automatisierung von Tests. Jesper Hollitsch Poulsen Senior Development Manager Danske Bank
Erfolgsgeschichte
Auf dem Weg in eine schnellere und effizientere Zukunft

Danske Bank entwickelt ihre Softwareentwicklungskapazitäten ständig weiter, um dem steigenden Druck in Bezug auf Markteinführung und Qualität gerecht zu werden. Mithilfe der ADFz-Lösung kann die Bank sicherstellen, dass den Entwicklern stets alle wichtigen Tools zur Verfügung stehen. Außerdem passt die Lösung zum Ziel der Bank, APIs stärker zu nutzen, um eine effizientere Präsentation bestehender Funktionen sowohl intern als auch extern zu ermöglichen.

„Wir verwenden einen Enterprise Service Bus, um unsere internen Fähigkeiten zu verbessern, indem wir mehr APIs für Dienste einrichten, die auf z Systems laufen“, kommentiert Jensen. „Indem wir Entwicklern den Aufruf bestehender Dienste erleichtern (z. B. den Abruf des aktuellen Kontostands eines bestimmten Kunden direkt aus dem zentralen Banking-System), sollten wir die Tendenz zur ständigen Neuerfindung des Rades verringern, die Entwicklung beschleunigen und die interne Effizienz steigern. Innerhalb von ADFz selbst hilft uns die Verwendung von APIs dabei, Informationen aus verschiedenen Quellen in einer einzigen Ansicht zusammenzufassen. Und das spart wiederum Zeit und Mühe, wie in dem von mir angeführten Beispiel über das Auffinden und Analysieren von Fehlerprotokollen.“

Mit der Echtzeit-Syntaxprüfung in IBM Developer for z Systems können Entwickler Probleme schnell erkennen, ohne ihren Code ständig kompilieren zu müssen, was Zeit spart und schnellere Entwicklungszyklen ermöglicht. Das Tool bietet auch einen einfachen Zugang zu anderen Programmierhilfen, einschließlich Leistungshierarchien, grafischen Programmsteuerungen, verbesserten Code-Refactoring-Tools und Tools für die schnelle statische Codeanalyse.

„Die Umstellung auf DevOps ist ein wichtiges Ziel, denn so können wir die schnelle und kontinuierliche Bereitstellung von qualitativ hochwertigen Anwendungen und neuen Funktionen sicherstellen, um neue Geschäftsanforderungen zu erfüllen“, sagt Poulsen. „Die IBM Tools auf unserer z Systems-Plattform helfen uns bei der Erstellung unserer Roadmap für den Übergang zu DevOps, insbesondere in Bereichen wie der Automatisierung von Tests. Wir sind noch nicht so weit, aber wir werden immer besser in der Automatisierung des Testzyklus und im Aufbau einer kontinuierlichen Integration. Die Lösungen von IBM helfen uns dabei, eine neue Kultur und Denkweise zu fördern, die zu mehr Innovation, einer schnellen Bereitstellung neuer Geschäftslösungen und einem Bewusstsein für den gesamten Software-Lebenszyklus führt. Außerdem helfen sie uns, sowohl die Standardisierung als auch die Transparenz in Entwicklung, Test und Produktion zu erhöhen und die Effizienz unserer Entwicklungsprozesse zu verbessern.“

Logo von Danske Bank
Danske Bank

Die 1871 gegründete Danske Bank (Link befindet sich außerhalb von ibm.com) ist eine skandinavische Universalbank. In ihren Hauptmärkten Dänemark, Norwegen, Schweden und Finnland betreut sie alle Arten von Kunden, von Privatkunden über Unternehmen bis hin zu großen institutionellen Kunden. Insgesamt hat die Bank 3,5 Millionen Kunden, von denen 2,2 Millionen das E-Banking nutzen. Zudem betreibt sie ein Netz von 300 Filialen in acht Ländern. Danske Bank beschäftigt 19.000 Vollzeitmitarbeiter und wächst sowohl organisch als auch durch Fusionen und Übernahmen weiter.

Machen Sie den nächsten Schritt

Weitere Informationen zu IBM Application Delivery Foundation for z Systems erhalten Sie von Ihrem IBM Ansprechpartner oder IBM Business Partner oder auf der folgenden Website: https://www.ibm.com/de-de/products/app-delivery-foundation-for-zos

Weitere Kundenreferenzen oder mehr über IBM Systems erfahren

Fußnoten

© Copyright IBM Corporation 2016. IBM Systems, Route 100, Somers, NY 10589. Hergestellt in den Vereinigten Staaten von Amerika, September 2016. IBM, das IBM Logo, ibm.com, CICS, DOORS, GDPS, Rational, Rational Team Concert, z Systems, z13 und z/OS sind Marken der International Business Machines Corp. und in vielen Ländern weltweit eingetragen. Weitere Produkt‐ und Servicenamen können Marken von IBM oder anderen Unternehmen sein. Eine aktuelle Liste der Marken von IBM finden Sie auf der Webseite „Copyright- und Markeninformationen“ unter ibm.com/legal/copytrade.shtml. Java und alle java-basierten Marken und Logos sind Marken von Oracle bzw. seinen Tochtergesellschaften. Das vorliegende Dokument ist ab dem Datum der Erstveröffentlichung aktuell und kann jederzeit von IBM geändert werden. Nicht alle Angebote sind in allen Ländern verfügbar, in denen IBM tätig ist. DIE INFORMATIONEN IN DIESEM DOKUMENT WERDEN OHNE JEGLICHE AUSDRÜCKLICHE ODER STILLSCHWEIGENDE GARANTIE ZUR VERFÜGUNG GESTELLT, EINSCHLIESSLICH DER GARANTIE DER MARKTGÄNGIGKEIT, DER EIGNUNG FÜR EINEN BESTIMMTEN ZWECK UND DER GARANTIE ODER BEDINGUNG DER NICHTVERLETZUNG VON RECHTEN. Die Garantie für Produkte von IBM richtet sich nach den Geschäftsbedingungen der Vereinbarungen, unter denen sie bereitgestellt werden.