Entwicklung eines Bankenportals für eine große EU-Bank

Entwicklung eines Bankenportals für eine große EU-Bank

Itransition lieferte eine neue Version der Internetbanking-App mit einer verbesserten Benutzeroberfläche und einem breiteren Spektrum an digitalen Bankdienstleistungen.

Herausforderung

Kunde

Mit einer Bilanzsumme von über 1,6 Milliarden Euro ist die Rietumu Banka eine der größten Privatbanken im Baltikum. Die Bank ist auf das Firmenkundengeschäft und hochwertige Bankdienstleistungen spezialisiert und hat Kunden in ganz Europa. Die seit über 20 Jahren tätige Bank deckt sowohl Geschäfts- als auch Privatkunden ab und bietet eine breite Palette von Spar- und Kapitalwachstumsprogrammen an.

Zielsetzung

Der Kunde besaß ein Internet-Banking-Portal, das aufgrund einer Reihe von funktionalen und UI-Problemen an Beliebtheit verlor. Das System hatte ein veraltetes Aussehen und Gefühl, während die Implementierung notwendiger Updates die Stabilität des Systems störte und zudem zeitaufwendig war.

Der Kunde wandte sich für die Entwicklung eines Bankenportals an Itransition. Mit der Erfahrung in der Webportalentwicklung machte sich unser Team daran, eine neue Version des Internet-Banking-Portals mit einer modernen Benutzeroberfläche zu erstellen, die ein breiteres Spektrum an Benutzerszenarien abdeckt. Das Portal musste stabil, testbar, leicht verwaltbar und anpassbar sein, so dass das interne Entwicklungsteam der Bank neue Funktionen hinzufügen und veraltete entfernen sowie bestehende UI-Elemente und Dienstleistungen wiederverwenden konnte.

Lösung

Bevor unser Team mit der Entwicklung des Bankenportals beginnen konnte, begannen die Geschäftsanalysten von Itransition mit der Bewertung der bestehenden Lösung und der Definition der fehlenden Funktionen.

Um die Benutzeroberfläche der App zu verbessern und die Customer Journey zu verkürzen, untersuchten die Business-Analysten von Itransition auch mögliche Internet-Banking-Personas und deren Bedürfnisse, um die Geschäftslogik des Portals zu überarbeiten.

Nach einer detaillierten Spezifikation lieferte unser Entwicklungsteam eine neue Version der Internetbanking-Anwendung, die es den Kunden der Bank ermöglichte:

  • Zugriff auf Informationen über ihre Debit- und Kreditkarten, Konten, Sparguthaben und Kredite
  • Zahlungen, Überweisungen und Kreditzahlungen verwalten
  • Kauf und Verkauf von Vermögenswerten
  • Anlageportfolios erstellen
  • Verwaltung von Einlagen und Fonds
  • Mit den Vertretern der Bank kommunizieren
  • Aktuelle Nachrichten und Angebote der Bank erhalten
The Rietumu cards section

Modularchitektur und Wiederverwendbarkeit des Codes

Das Entwicklungsteam des Bankenportals von Transition schuf eine modulare Architektur, die es den internen Entwicklern der Bank ermöglichte, beliebige Funktionen zu ersetzen oder hinzuzufügen, ohne den Rest des Systems und seine Leistung zu beeinträchtigen, und das alles ohne externe Hilfe. Wir verfolgten einen komponentenzentrierten Ansatz bei der UI-Entwicklung, der es den bankinternen Spezialisten ermöglichte, UI-Elemente und -Dienstleistungen wiederzuverwenden, wenn die Benutzeroberfläche bei Bedarf aktualisiert wurde.

API-Entwicklung

Das Team von Transition beteiligte sich auch aktiv an der serverseitigen API-Entwicklung. Wir haben das Team der Bank beraten, wie die APIs strukturiert und vereinheitlicht werden können, um die Schnittstellen zu vereinfachen und eine übersichtliche und leicht zu wartende Anwendung zu erhalten.

Datensicherheit

Da dieses Internet-Banking-Portal finanzielle und persönliche Daten verarbeiten sollte, legte unser Team großes Augenmerk auf die Sicherheit der Lösung, insbesondere auf den Schutz sensibler Daten. Um einen rollenbasierten Zugriff zu ermöglichen, implementierten wir Identitäts- und Zugriffsmanagementfunktionen. Wir nutzten geschützte Verbindungsgateways, um Datenlecks zu verhindern und zu garantieren, dass das System den öffentlichen Zugang zu vertraulichen Daten blockiert.

Entwicklungsprozess

Während des gesamten Projekts haben wir die agile Methodik mit zweiwöchigen Sprints, täglichen Besprechungen und Diskussionen mit dem Kunden angewandt. Um einen stabilen, vorhersehbaren und wiederholbaren Lieferprozess zu gewährleisten, haben wir kontinuierliche Integrations- und Lieferverfahren (CI/CD) mit kontinuierlicher Codeüberprüfung und Qualitätssicherung eingeführt und befolgt.

Technologien

Wir verwendeten das AngularJS-Framework als zentrale Frontend-Technologie, die uns dabei half, UX-Herausforderungen zu bewältigen, wiederverwendbare UI-Komponenten zu implementieren und die wiederkehrenden Tests der Lösung sicherzustellen, einschließlich Unit-Tests, Integrations- und Infrastruktur-Tests.

Das Java-basierte Backend hostet Client-Webdienste, die die Geschäftslogik der Anwendung bilden. Die Internet-Banking-Anwendung wurde über Gate API (JSON REST API) mit den Client-Webdiensten und internen Banksystemen integriert.

Banking portal architecture

Prüfung

Da es kein internes Verfahren für Regressionstests gab, führte das Entwicklungsteam von Itransition automatisierte Tests ein, die End-to-End-Tests (E2E), Regressionstests und Unit-Tests umfassten. Regelmäßige E2E- und UI-Regressionstests sollten dem technischen Team helfen, Probleme sofort zu erkennen und zu beheben, bevor sie sich auf das Benutzererlebnis auswirken konnten.

Um automatisierte Tests zu entwickeln und zu starten, nutzten wir die Programmiersprachen Java, Kotlin und TypeScript sowie das JUnit-Framework für Unit-Tests, Selenide für E2E-Tests und Gemini als Dienstprogramm, das visuelle Regressionstests der Webseiten automatisierte.

Ergebnisse

Das Team von Transition hat eine neue Version von einem maßgeschneiderten Portal für die Rietumu Banka und Tausende ihrer internationalen Kunden entwickelt. Durch die Überarbeitung der bestehenden Lösung haben wir der Bank geholfen, ihre digitale Strategie mit den Erwartungen ihrer Kunden in Einklang zu bringen und ihre Kernbank-App intuitiver, attraktiver und schneller zu machen.

Itransition arbeitet bis zum heutigen Tag mit der Rietumu Banka zusammen. Unser Team bietet kontinuierlichen Support für die Lösung, geht auf alle neuen Herausforderungen ein, die sich im Laufe der Entwicklung des Bankportals ergeben, und berät die Bank bei der optimalen Aktualisierung von Design und Funktionalität des Portals.