Comment nous avons créé une application de services financiers à l'aide des services SAP en seulement 10 jours
Dans l'économie numérique d'aujourd'hui, les consommateurs s'attendent à un service client de très haut niveau, sur simple pression d'un bouton. Les grandes entreprises ressentent la pression de devoir répondre à la demande croissante d'une meilleure expérience client au point d'interaction, sur les appareils mobiles, les tablettes et les navigateurs. Les start-ups à la pointe des nouvelles technologies peuvent utiliser les meilleures technologies dès le départ pour offrir ces expériences client gagnantes sans les frais généraux d'intégration héritée ou de changement organisationnel important.
L’un des secteurs les plus touchés par cette vague de start-ups est celui des services financiers. De nouveaux acteurs comme Monzo, Lemonade et Atom, entre autres, gagnent du terrain sur le marché. Si ces acteurs ont connu un tel succès, c’est parce qu’ils sont capables de se concentrer sur l’expérience client. Les produits et services qu’ils proposent ne sont souvent pas nouveaux. En fait, dans la plupart des cas, il s’agit de modèles simplifiés de produits existants qui existent depuis de nombreuses années, mais qui sont enveloppés dans de belles expériences utilisateur, des messages simplifiés et un service exceptionnel.
Comment les grandes organisations financières établies peuvent-elles rester compétitives alors qu’elles sont imprégnées de systèmes hérités ? Comment peuvent-elles tirer parti de nouvelles méthodes de travail agiles pour fournir des solutions itératives rapides alors qu’elles manquent souvent de souplesse et de compétences pour le faire ? Tout en gardant le contrôle et en ne mettant pas en péril leur activité principale ?
L'équipe évangéliste ici à Mendix a réfléchi à ces mêmes problèmes et a élaboré une solution en seulement 10 jours pour montrer comment Mendix La plateforme aide à résoudre ces défis.
Comment nous avons créé notre application de services financiers intégrée aux données et services SAP en seulement 10 jours
Le processus de conception
Lors de la conception de notre dernière application client de services financiers, l'équipe Evangelist a commencé par utiliser une approche de conception appelée diagrammes d'affinité. Nous croyons fermement aux diagrammes d'affinité et vous pouvez lire comment nousnous les utilisons dans notre article précédent Comment nous avons créé une application IOT intégrée à IBM Watson Blockchain en seulement 10 jours. Une fois les cas d'utilisation et les concepts initiaux créés, nous avons pu réaliser quelques dessins au crayon Lo-fi des pages utilisateur et de l'interaction. Le Lo-fi ou le low-tech offrent un moyen rapide et peu coûteux de prototyper les concepts de l'application en utilisant des dessins et des post-it. Après quelques itérations, nous nous sommes mis d'accord sur l'interaction avec l'utilisateur et avons pu commencer à créer les user stories et le backlog de l'application.

La fonctionnalité
Au cours de la phase de conception, nous avons identifié quatre domaines clés que nous souhaitions que l'application couvre :
- Gestion des comptes et des transactions
- Consulter et payer les factures
- Fournir des commentaires
- Effectuer des virements.
Nous avons estimé que nous pouvions améliorer chacun de ces domaines en utilisant une excellente expérience utilisateur et les dernières technologies. Nous avons ensuite identifié les produits et services SAP appropriés qui nous aideraient à concrétiser notre vision et à commencer la phase de planification du sprint. Nous avons commencé avec SAP Cloud Platform.
Plateforme SAP Cloud
Nous voulions utiliser Plateforme SAP Cloud, la plateforme en tant que service de SAP, pour le développement d'applications. Cela était important pour que nous puissions étendre les applications cloud et sur site afin de fournir un moyen rapide et efficace de créer notre application de services financiers parallèlement à notre système SAP existant.
Centre d'affaires SAP API
Au cours de la construction, nous voulions un moyen simple de démontrer comment nous pouvions utiliser les données SAP en direct en combinaison avec MendixAprès quelques recherches, nous avons découvert que la meilleure façon de démontrer la connectivité était d'utiliser SAP API Business Hub. SAP API Business Hub est un catalogue public de toutes les API SAP et de partenaires sélectionnés que les développeurs peuvent découvrir, tester et utiliser afin de créer des intégrations.
Le SAP API Business Hub propose une vaste gamme d'API, allant de la reconnaissance d'images et de l'analyse des sentiments aux facteurs de réussite et à S/4HANA. Ces API semblaient être un excellent point de départ pour créer une application sur la base de MendixDans notre application, nous avons utilisé : Analyse des sentiments SAP, API bancaires SAP et API de trésorerie S/4HANA Finance.

Recueillir des commentaires avec la fonctionnalité « Évaluez-nous »
Une caractéristique importante de toute application orientée client est sa capacité à recueillir des commentaires instantanés de la part des clients. Pour offrir cette expérience au client, nous voulions utiliser l'analyse des sentiments ou l'analyse du ton. L'analyse des sentiments utilise l'analyse linguistique pour détecter les tons de communication dans un texte écrit. Nous pouvons utiliser un service d'analyse du ton pour comprendre les conversations et les communications, puis répondre aux clients de manière appropriée à grande échelle. Pour intégrer l'analyse des sentiments dans notre application, nous avons décidé d'utiliser Service d'analyse de texte SAP HANA.
Tout d’abord, nous avons construit une intégration au service SAP en utilisant le Mendix JSON Mapper et connecteur REST. Le mappage de la demande et de la réponse pour recevoir des données du service est rapide et simple dans MendixNous avons simplement pris la charge utile de réponse JSON du service et l'avons collée dans notre interpréteur JSON, qui crée automatiquement une structure JSON dans notre application.
Une fois la structure créée, nous l'avons mappée à notre modèle de données afin de pouvoir interagir avec les données renvoyées. Pour la mapper à notre modèle, nous avons créé un mappage d'importation et sélectionné notre structure JSON nouvellement créée.

Ensuite, nous devons appeler le service lui-même, ici nous utilisons Mendix microflows avec une action REST native pour appeler l'URL du service :

En 3 étapes simples, nous sommes en mesure de créer l'intégration requise au service SAP :
- Passer le texte que nous voulons analyser en tant que paramètre au microflow
- Créer une simple demande de publication au service
- Renvoyer la réponse de l'appel à utiliser dans notre processus de workflow
Créer des solutions simples qui automatisent les processus contribue à améliorer l'efficacité opérationnelle, tout en augmentant la satisfaction des clients grâce à moins de frictions et à des réponses instantanées aux besoins de l'utilisateur.
Maintenant que nous disposons des données brutes renvoyées par le service, nous devons créer la logique nécessaire pour automatiser la réponse appropriée à notre client en fonction de ce qu'il ressent. Pour y parvenir, nous avons créé une logique simple pour fournir différentes réponses à l'écran, ainsi qu'un processus de flux de travail pour orienter ces clients mécontents vers des services automatisés par robot ou vers un représentant du service client pour traiter rapidement leurs préoccupations.

hybrides
Une partie importante de toute application de services financiers est la possibilité de naviguer rapidement et de consulter les dernières informations de votre compte : le montant d'argent que vous détenez sur chaque compte, les dernières transactions et la façon dont vous gérez vos revenus et vos dépenses. Lors de la création de cette application, nous avons voulu mettre les informations de compte au premier plan pour rendre la navigation simple et intuitive. Lors du chargement de l'application, la première chose qu'un utilisateur voit est un aperçu clair de tous ses comptes financiers avec une iconographie et des modèles utiles pour aider à les identifier rapidement.
L'application utilise un Web entièrement réactif et un mobile hybride via un modèle d'application unique, nécessitant un seul ensemble de compétences low-code pour répondre à plusieurs facteurs de forme. Cette approche nous a aidé à réduire les coûts de développement, à augmenter notre vitesse et notre cycle d'itération, ainsi qu'à répondre aux besoins du client travaillant sur plusieurs canaux.
Nous avons pu créer notre expérience utilisateur par simple glisser-déposer à l'intérieur MendixLe dernier outil de modélisation basé sur le Web.

La plupart des organisations ont investi massivement dans des systèmes d'enregistrement internes, où se trouvent les données nécessaires pour réaliser une application comme celle-ci. Cependant, il est souvent difficile de faire connaître ces informations au client. C'est là que la combinaison de Mendix et SAP facilite la création de solutions véritablement intégrées et de nouvelles expériences sur plusieurs canaux en une fraction du temps nécessaire aux approches de codage plus traditionnelles. Pour notre application, nous avons utilisé le API de trésorerie S/4HANA Finance et API bancaires SAP depuis SAP API Business Hub pour afficher les soldes et les transactions des comptes courants.
Pour offrir plus de contexte et de valeur à l'utilisateur, en particulier pour les utilisateurs B2C, nous avons intégré la possibilité de tracer l'emplacement d'une transaction sur une carte Google, ainsi qu'une fonction simple de partage de la facture entre vos amis et collègues.

Gestion des factures
Une application de services financiers n'est pas complète sans la possibilité de consulter et d'effectuer des paiements. Pour répondre à cette exigence, nous avons inclus une section de facturation récapitulative avec une fonctionnalité de balayage pour payer les factures par carte de crédit ou par virement bancaire.

Il est toujours difficile de se séparer de son argent, surtout lorsqu'il s'agit de factures. Mais pour rendre le processus de paiement plus rapide et plus facile, nous avons créé un nouveau Mendix Widget qui s'intègre à Card.IO. Card.IO est une bibliothèque fantastique pour prendre en charge la numérisation des cartes de crédit. Une fois numérisées, les informations sont enregistrées, ce qui évite d'avoir à saisir les informations de la carte lors du paiement des marchandises.

Transferts et conversion de devises
Le transfert d'argent entre comptes est une exigence courante, tout comme la conversion des transactions entre devises. Pour répondre à ce besoin, nous avons utilisé le service de conversion de devises API financière SAP S/4HANA, qui dispose de plusieurs fonctionnalités permettant la récupération des devises et des taux pour gérer la conversion des devises en temps réel.
Aborder l’accessibilité
Lorsque la plupart des gens pensent à des expériences utilisateur exceptionnelles rendues possibles par la technologie, ils pensent immédiatement aux canaux numériques traditionnels tels que les appareils mobiles, les tablettes ou les ordinateurs de bureau. Mais les applications futures devront aller au-delà de ces simples facteurs de forme pour répondre à plusieurs interfaces utilisateur différentes via des modèles d'application composites. Cela est particulièrement important pour répondre aux besoins des utilisateurs ayant des besoins particuliers, tels que les personnes malvoyantes. Grâce à l'essor de l'intelligence artificielle, des robots et des assistants à distance, comme Alexa, nous pouvons désormais facilement fournir des interfaces utilisateur par la voix et le chat. Et c'est exactement ce que nous avons fait avec la prochaine version de Google Chrome. Mendix Connecteur Amazon Alexa. Nous avons créé une nouvelle compétence pour permettre aux utilisateurs de rechercher et de renvoyer le statut de leur facture et d'effectuer des paiements uniquement par la voix :

Nous espérons que vous avez apprécié la lecture de la manière dont nous avons créé notre application de services financiers intégrée aux données et services SAP. Maintenant, que vas-tu construire ?