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.
Inhaltsverzeichnis
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
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.
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.
Dienstleistungen
Entwicklung von mobilen Bankanwendungen
Wenden Sie sich an die Software-Entwickler von Itransition, um Ihre nächste maßgeschneiderte benutzerorientierte Anwendung zu erstellen, zu entwerfen und zu implementieren.
Fallstudie
BI-Beratung und Engineering für eine Geschäftsbank
Erfahren Sie mehr über die hochkarätige BI-Beratung von Itransition für eine kanadische Bank, einschließlich der Analyse der Datenarchitektur und einer BI-Strategie.
Einblicke
Maschinelles Lernen im Bankwesen: 8 Anwendungsfälle und Implementierungsrichtlinien
Erfahren Sie, wie Banken maschinelles Lernen einsetzen können, um die Kundenbindung zu verbessern, die Einhaltung von Vorschriften zu optimieren und den Umsatz zu steigern.
Fallstudie
Projektrettung für ein Bankgeschäft
Unter Anwendung der besten Webentwicklungsverfahren verbesserte Itransition die Funktionalität und Leistung der Website einer europäischen Bank.
Einblicke
Prädiktive Analytik im Finanzwesen: Anwendungsfälle, Plattformen und Leitlinien für die Einführung
Entdecken Sie Anwendungsfälle für Predictive Analytics, Beispiele aus der Praxis und Modelle für den Finanzsektor sowie Top-Plattformen und Best Practices für die Implementierung.
Einblicke
Cybersicherheit für Unternehmen: Schutz für Ihr Unternehmen
Holen Sie sich diesen detaillierten Überblick über die Cybersicherheit von Unternehmen mit Beispielen für die typischsten Cyberangriffe und gut ausgearbeiteten Gegenmaßnahmen dazu.