Erstellen Sie in 10 Tagen eine Finanzdienstleistungs-App mit SAP-APIs und -Diensten!

Direkt zum Inhalt

Wie wir mit SAP-Services in nur 10 Tagen eine Finanzdienstleistungs-App erstellt haben

Hintergrundbild des SAP-Anwendungsblogs

In der heutigen digitalen Wirtschaft erwarten Verbraucher auf Knopfdruck Kundenservice auf höchstem Niveau. Große Unternehmen spüren den Druck, die wachsende Nachfrage nach einem besseren Kundenerlebnis am Interaktionspunkt auf Mobilgeräten, Tablets und in Browsern zu erfüllen. Start-ups, die sich für neue Technologien einsetzen, können von Grund auf die beste Technologie nutzen, um diese überzeugenden Kundenerlebnisse zu bieten, ohne den Aufwand einer Legacy-Integration oder erheblicher organisatorischer Veränderungen.  

Eine Branche, die von dieser Welle an Start-ups stark betroffen ist, ist die Finanzdienstleistungsbranche. Neue Herausfordererbanken und Versicherungsanbieter wie Monzo, Lemonade und Atom sowie viele andere gewinnen auf dem Markt enorm an Dynamik. Der Grund für den Erfolg dieser Herausforderer liegt darin, dass sie sich wirklich auf das Kundenerlebnis konzentrieren können. Die Produkte und Dienstleistungen, die sie anbieten, sind oft nichts Neues. Tatsächlich handelt es sich in den meisten Fällen um vereinfachte Modelle bestehender Produkte, die es schon seit vielen Jahren gibt, jedoch verpackt in schöne Benutzererlebnisse, vereinfachte Nachrichtenübermittlung und außergewöhnlichen Service.

Wie können also große, etablierte Finanzorganisationen wettbewerbsfähig bleiben, wenn sie noch in Altsystemen verwurzelt sind? Wie können sie neue agile Arbeitsweisen nutzen, um schnell iterative Lösungen zu liefern, wenn ihnen oft die Agilität und die Fähigkeiten dazu fehlen? Und das alles, während sie die Kontrolle behalten und ihr Kerngeschäft nicht gefährden?

Das Evangelistenteam hier bei Mendix hat über genau diese Probleme nachgedacht und in nur 10 Tagen eine Lösung entwickelt, um zu zeigen, wie die Mendix Die Plattform hilft, diese Herausforderungen zu lösen.

So haben wir in nur 10 Tagen unsere Financial Services App mit SAP-Daten und -Diensten integriert

Der Designprozess

Bei der Entwicklung unserer neuesten Kundenanwendung für Finanzdienstleistungen verwendete das Evangelist-Team zunächst einen Designansatz namens Affinitätsdiagramme. Wir sind große Anhänger von Affinitätsdiagrammen und Sie können lesen, wie wirWir verwenden sie in unserem vorherigen Beitrag Wie wir in nur 10 Tagen eine in IBM Watson Blockchain integrierte IOT-Anwendung erstellt haben. Nachdem die ersten Anwendungsfälle und Konzepte erstellt waren, konnten wir einige Lo-Fi-Bleistiftzeichnungen der Benutzerseiten und der Interaktion anfertigen. Lo-Fi oder Low-Tech bietet eine schnelle und kostengünstige Möglichkeit, Prototypen der App-Konzepte mithilfe von Zeichnungen und Haftnotizen zu erstellen. Nach einigen Iterationen einigten wir uns auf die Benutzerinteraktion und konnten mit dem Erstellen der Benutzergeschichten und des Backlogs für die Anwendung beginnen.

SAP App Planungsskizzen

Die Funktionalität

Während der Entwurfsphase haben wir vier Schlüsselbereiche identifiziert, die die App abdecken sollte:

  1. Konten und Transaktionen verwalten
  2. Rechnungen einsehen und bezahlen
  3. Feedback geben
  4. Überweisungen tätigen.

Wir waren der Meinung, dass wir jeden dieser Bereiche mithilfe einer großartigen UX und der neuesten Technologie verbessern könnten. Dann identifizierten wir die geeigneten SAP-Produkte und -Dienste, die uns helfen würden, unsere Vision zu verwirklichen und die Sprint-Planungsphase einzuleiten. Wir begannen mit der SAP Cloud Platform.

SAP Cloud-Plattform

Wir wollten SAP Cloud-Plattform, SAPs Platform-as-a-Service, für die Anwendungsentwicklung. Dies war wichtig, damit wir sowohl Cloud- als auch On-Premise-Anwendungen erweitern konnten, um eine schnelle und effiziente Möglichkeit zu bieten, unsere Finanzdienstleistungsanwendung neben unserem vorhandenen SAP-System zu erstellen.  

SAP API Business Hub

Während des Builds wollten wir auf einfache Weise demonstrieren, wie wir Live-SAP-Daten in Kombination mit Mendix. Nach einigen Recherchen kamen wir zu dem Schluss, dass die beste Möglichkeit, Konnektivität zu demonstrieren, die Nutzung des SAP API Business Hub ist.. SAP API Business Hub ist ein öffentlicher Katalog aller APIs von SAP und ausgewählten Partnern, den Entwickler entdecken, testen und nutzen können, um Integrationen zu erstellen.

Der SAP API Business Hub verfügt über eine große Auswahl an APIs, von Bilderkennung und Stimmungsanalyse bis hin zu Erfolgsfaktoren und S/4HANA. Diese schienen ein hervorragender Ausgangspunkt für den Aufbau einer Anwendung auf Basis von Mendix. In unserer App haben wir verwendet: SAP Sentimentanalyse, SAP Banking APIsund S/4HANA Finance Cash-APIs.

SAP API Business Hub

Sammeln von Feedback mit der Funktion „Bewerten Sie uns“

Ein wichtiges Merkmal jeder kundenorientierten Anwendung ist die Möglichkeit, sofortiges Feedback von Kunden zu sammeln. Um dem Kunden dieses Erlebnis zu bieten, wollten wir die Sentimentanalyse oder Tonanalyse nutzen. Die Sentimentanalyse verwendet linguistische Analysen, um Kommunikationstöne in geschriebenem Text zu erkennen. Wir können einen Tonanalysedienst verwenden, um Gespräche und Kommunikation zu verstehen und dann angemessen auf Kunden zu reagieren. Um die Sentimentanalyse in unsere App zu integrieren, haben wir uns entschieden, SAP HANA-Textanalysedienst.

Mendix Plattform-ScreenshotZunächst bauten wir eine Integration zum SAP-Dienst auf, indem wir Mendix JSON Mapper und REST Connector. Das Zuordnen der Anfrage und Antwort zum Empfangen von Daten vom Dienst ist schnell und einfach in Mendix. Wir haben einfach die JSON-Antwortnutzlast vom Dienst genommen und in unseren JSON-Interpreter eingefügt, der automatisch eine JSON-Struktur in unserer App erstellt.

Sobald wir die Struktur haben, haben wir sie unserem Datenmodell zugeordnet, damit wir mit den zurückgegebenen Daten interagieren können. Um sie unserem Modell zuzuordnen, haben wir eine Importzuordnung erstellt und unsere neu erstellte JSON-Struktur ausgewählt.

SAP-Dienst über die Mendix JSON-Mapper und REST-Connector

Als nächstes müssen wir den Dienst selbst aufrufen. Hier verwenden wir Mendix Microflows mit einer nativen REST-Aktion zum Aufrufen der Service-URL:

Mendix Microflows mit einer nativen REST-Aktion zum Aufrufen der Service-URL

In 3 einfachen Schritten können wir die erforderliche Integration in den SAP-Dienst herstellen: 

  1. Übergeben Sie den zu analysierenden Text als Parameter an den Mikrofluss
  2. Erstellen Sie eine einfache Post-Anfrage an den Dienst
  3. Gibt die Antwort des Anrufs zurück, die in unserem Workflow-Prozess verwendet werden soll

Durch die Entwicklung einfacher Lösungen zur Automatisierung von Prozessen lässt sich die Betriebseffizienz verbessern und gleichzeitig die Kundenzufriedenheit durch weniger Reibung und sofortige Reaktionen auf die Bedürfnisse der Benutzer steigern.

SAP-Dienst MicroflowDa wir nun die vom Service zurückgegebenen Rohdaten haben, müssen wir die erforderliche Logik erstellen, um die entsprechende Antwort an unseren Kunden basierend auf dessen Gefühlen zu automatisieren. Zu diesem Zweck haben wir eine einfache Logik erstellt, um verschiedene Antworten auf dem Bildschirm bereitzustellen, sowie einen Workflow-Prozess, um diese unzufriedenen Kunden entweder an robotergesteuerte automatisierte Services oder an einen Kundendienstmitarbeiter weiterzuleiten, der sich umgehend um ihre Anliegen kümmert.

 

Screenshots der SAP-App

Trading Konten

Ein wichtiger Bestandteil jeder Finanzdienstleistungs-App ist die Möglichkeit, schnell zu navigieren und Ihre neuesten Kontoinformationen anzuzeigen: wie viel Geld Sie auf jedem Konto haben, die letzten Transaktionen und wie gut Sie Ihre Einnahmen und Ausgaben verwalten. Beim Erstellen dieser App wollten wir die Kontoinformationen in den Vordergrund stellen, um die Navigation einfach und intuitiv zu gestalten. Beim Laden der App sieht der Benutzer als Erstes eine klare Übersicht aller seiner Finanzkonten mit nützlicher Symbolik und Mustern, die dabei helfen, sie schnell zu identifizieren.

Die App nutzt vollständig responsives Web und hybride mobile Funktionen über ein einziges Anwendungsmodell und erfordert nur einen Low-Code-Skillset, um mehrere Formfaktoren anzusprechen. Dieser Ansatz hat uns geholfen, die Entwicklungskosten zu senken, unsere Geschwindigkeit und unseren Iterationszyklus zu erhöhen sowie die Bedürfnisse des Kunden zu erfüllen, der über mehrere Kanäle arbeitet.

Wir konnten unsere Benutzererfahrung durch einfaches Drag & Drop erstellen. Mendixs neuestes webbasiertes Modellierungstool.

App erstellt mit SAP und Mendix Screenshots

Die meisten Organisationen haben erheblich in interne Aufzeichnungssysteme investiert, in denen die Daten gespeichert sind, die zur Fertigstellung einer solchen App erforderlich sind. Es ist jedoch oft schwierig, diese dem Kunden zu vermitteln. Hier kommt die Kombination von Mendix und SAP macht es einfach, wirklich integrierte Lösungen und neue Erfahrungen über mehrere Kanäle hinweg in einem Bruchteil der Zeit zu entwickeln, die mit traditionelleren Programmieransätzen benötigt wird. Für unsere App haben wir die S/4HANA Finance Cash-APIs und SAP Banking APIs vom SAP API Business Hub zur Anzeige aktueller Kontostände und Transaktionen.

Um dem Benutzer, insbesondere B2C-Benutzern, mehr Kontext und Mehrwert zu bieten, haben wir die Möglichkeit integriert, den Standort einer Transaktion auf einer Google-Karte darzustellen, sowie eine einfache Funktion zum Aufteilen der Rechnung unter Ihren Freunden und Kollegen.

Screenshots der Finance Cash App

Rechnungen verwalten

Eine Finanzdienstleistungs-App ist ohne die Möglichkeit, Zahlungen anzuzeigen und zu tätigen, nicht vollständig. Um dieser Anforderung gerecht zu werden, haben wir einen zusammengefassten Rechnungsbereich mit Wischfunktion integriert, um Rechnungen per Kreditkarte oder Kontoüberweisung zu bezahlen.

Screenshot der Anwendung „Rechnungen verwalten“

Es ist immer schwierig, sich von seinem Geld zu trennen, besonders wenn es um Rechnungen geht. Aber um den Zahlungsprozess schneller und einfacher zu machen, haben wir ein neues Mendix Widget, das in Card.IO integriert ist. Card.IO ist eine fantastische Bibliothek zur Unterstützung des Scannens von Kreditkarten. Nach dem Scannen werden die Daten gespeichert, sodass Sie beim Bezahlen von Waren keine Kartendaten mehr eingeben müssen.   

Kreditkartenleser-Anwendung

Überweisungen und Währungsumrechnung

Der Transfer von Geld zwischen Konten ist eine häufige Anforderung, ebenso wie die Umrechnung von Transaktionen zwischen Währungen. Um diesem Bedarf gerecht zu werden, haben wir den Währungsumrechnungsdienst verwendet SAP S/4HANA Finance API, das über mehrere Funktionen verfügt, die den Abruf von Währungen und Kursen ermöglichen, um die Währungsumrechnung in Echtzeit zu verwalten.

Adressierung der Barrierefreiheit

Wenn die meisten Menschen an großartige Benutzererlebnisse denken, die durch Technologie ermöglicht werden, denken sie sofort an traditionelle digitale Kanäle wie Mobiltelefone, Tablets oder Desktops. Zukünftige Anwendungen müssen jedoch über diese einfachen Formfaktoren hinausgehen und mehrere verschiedene Benutzeroberflächen über zusammengesetzte Anwendungsmodelle ansprechen. Dies ist besonders wichtig, wenn Benutzer mit besonderen Bedürfnissen, wie etwa Sehbehinderungen, angesprochen werden. Dank des Aufkommens künstlicher Intelligenz, Bots und Remote-Assistenten wie Alexa können wir jetzt problemlos Benutzeroberflächen über Sprache und Chat bereitstellen. Und genau das haben wir mit dem bald erscheinenden Mendix Amazon Alexa Connector. Wir haben eine neue Funktion entwickelt, mit der Benutzer ihren Rechnungsstatus suchen und anzeigen sowie Zahlungen nur per Sprache tätigen können:

Wir hoffen, es hat Ihnen Spaß gemacht, zu lesen, wie wir unsere in SAP-Daten und -Dienste integrierte Finanzdienstleistungsanwendung erstellt haben. Was wirst du jetzt bauen?

Wählen Sie Ihre Sprache