Wie wir mit SAP-Services in nur 10 Tagen eine Finanzdienstleistungs-App erstellt haben
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.

Die Funktionalität
Während der Entwurfsphase haben wir vier Schlüsselbereiche identifiziert, die die App abdecken sollte:
- Konten und Transaktionen verwalten
- Rechnungen einsehen und bezahlen
- Feedback geben
- Ü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.

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.
Zunä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.

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:

In 3 einfachen Schritten können wir die erforderliche Integration in den SAP-Dienst herstellen:
- Übergeben Sie den zu analysierenden Text als Parameter an den Mikrofluss
- Erstellen Sie eine einfache Post-Anfrage an den Dienst
- 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.
Da 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.

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.

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.

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.

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.

Ü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?