Les plates-formes d’API alimentées par l’informatique en mémoire sont le moyen le plus rapide et le plus efficace de stimuler les performances commerciales et d’offrir des expériences client hautement engageantes.
Alors que les entreprises tentent d’exploiter leurs données au niveau de l’entreprise pour prendre en charge des processus métier en temps réel qui améliorent l’expérience client, génèrent des revenus plus élevés et améliorent la visibilité de l’entreprise, elles sont souvent confrontées à deux défis majeurs. Premièrement, les données associées sont réparties sur de nombreux magasins de données distincts. Elles ont donc besoin d’une architecture qui leur permette d’agréger et de traiter en temps réel les données provenant de plusieurs sources de données disparates. Deuxièmement, ils doivent pouvoir facilement faire évoluer la solution tout en maintenant des performances en temps réel tout en continuant à ajouter des sources de données et à déployer de nouveaux cas d’utilisation pour les données collectées. De plus en plus, les plateformes API jouent un rôle majeur dans la conduite de cette transformation numérique.
Un obstacle majeur à la réalisation de ces objectifs auxquels les entreprises sont souvent confrontées est les limitations inhérentes aux API existantes utilisées pour accéder aux sources de données. Les API peuvent avoir des fonctionnalités limitées et les appels d’API peuvent être très coûteux, ce qui entraîne des coûts élevés, un accès limité aux données en temps réel et des difficultés à faire évoluer la solution.
Voir également: L’impératif architectural du commerce électronique basé sur l’IA
Cependant, les plates-formes d’API modernes (ou “entrepôts de données opérationnelles intelligents” ou “centres d’intégration numérique”) alimentées par l’informatique en mémoire peuvent permettre aux entreprises d’agréger les données de plusieurs systèmes cloud et sur site et d’interroger les données collectées en temps réel. Ce faisant, la plate-forme API peut :
- Séparez les systèmes front-end et back-end, ce qui permet de modifier beaucoup plus facilement les applications et les sources de données
- Réduisez les limites des données isolées, permettant aux entreprises d’analyser les informations sur l’ensemble de l’entreprise en temps réel
- Activez des processus commerciaux en temps réel qui étaient auparavant impossibles, tels que la création de vues client à 360 degrés en temps réel
- Débloquez des fonctionnalités d’application précédemment indisponibles et augmentez la flexibilité opérationnelle tout en réduisant les coûts
- Réduisez les appels d’API pour les systèmes opérationnels et analytiques et les applications SaaS, ce qui peut réduire les coûts et la complexité
Plates-formes et architecture d’API basées sur l’informatique en mémoire
Les plates-formes d’API sont construites sur un cache de données hautes performances qui peut agréger un sous-ensemble de données provenant de plusieurs systèmes sources basés sur le cloud, y compris des lacs de données, des applications SaaS, des bases de données opérationnelles et des sources de données en continu, ainsi que de nombreuses analyses sur site et magasins de données opérationnelles. Les informations collectées dans un cache de données haute performance sont accessibles en temps réel par de nombreuses applications métier à l’aide d’une variété d’API natives ou développées sur mesure, indépendamment de tout appel d’API ou des limitations fonctionnelles des systèmes de données source. Les applications grand public peuvent aller des sites Web destinés aux clients aux systèmes de back-office en passant par les applications prenant en charge les expériences client omnicanales. La couche de capture de données volatile synchronise les données entre le cache de la plate-forme d’API et les systèmes de données source, de sorte que chaque fois que les données source pertinentes changent dans l’un des silos de données, le cache de données sera actualisé afin que les données actuelles soient toujours disponibles dans le cache.
La solution la plus populaire et la plus rentable pour créer un cache d’accès aux données hautes performances pour une plate-forme API est une plate-forme informatique en mémoire qui comprend une grille de données en mémoire (IMDG). IMDG est publié sur un cluster de serveurs de base qui regroupent les processeurs et la RAM disponibles. IMDG distribue automatiquement les données et les calculs dans le cluster, qui peut être déployé sur site, dans un cloud public ou privé, ou dans un environnement hybride.
Avec les données sources requises collectées dans IMDG, la plate-forme informatique en mémoire traite les requêtes de données à l’aide du traitement massivement parallèle (MPP) sur le bloc distribué en mémoire. La combinaison de la mise en cache des données en mémoire et de l’utilisation de MPP améliore les performances jusqu’à 1 000 fois par rapport aux solutions basées sur des magasins de données sur disque, permettant des performances en temps réel.
IMDG prend en charge les API les plus courantes, notamment la valeur clé, SQL, JAVA, C++, .NET, JDBC/ODBC, REST, PHP, MapReduce, Scala, Groovy et Node.js. Ces API peuvent permettre à une entreprise d’accéder à des données et de les interroger d’une manière qui n’était pas possible avec les API des systèmes de données source, offrant de nouvelles fonctionnalités. IMDG devrait également prendre en charge la création d’API personnalisées.
IMDG résout également le défi de la mise à l’échelle de la taille du cache de données tout en maintenant les performances en temps réel. IMDG facilite l’augmentation de la puissance de calcul et de la RAM d’un cluster de calcul en mémoire en ajoutant de nouveaux nœuds. La plate-forme détecte automatiquement tout nœud supplémentaire et redistribue les données pour garantir une utilisation optimale du CPU et de la RAM du cluster. Cela permet à une entreprise d’ajouter de nouvelles sources de données et de déployer de nouvelles applications qui dépendent fortement des appels d’API sans affecter les performances des systèmes de données source ou d’autres applications qui consomment des données dans le cache ou l’IMDG.
Avec des données pertinentes mises en cache dans la plate-forme API et distribuées sur le réseau de données en mémoire, une grande variété de systèmes d’entreprise pilotent des processus commerciaux en temps réel – des applications destinées aux consommateurs telles que les portails clients et le support client, et des systèmes de back-office tels que CRM et analyse de données, applications mobiles et Internet des objets – ils ont accès aux données. Ces systèmes peuvent utiliser ces données pour créer des vues client à 360 degrés en temps réel qui seraient impossibles à obtenir sans les hautes performances et l’agrégation de données prises en charge par la plate-forme API.
Cas d’utilisation pour les plates-formes d’API
Les plates-formes API sont déjà utilisées dans les environnements de production des services bancaires et financiers, de la vente au détail et du commerce électronique, des télécommunications, des médias et du divertissement, de la fabrication, de la santé, etc. Quelques exemples peuvent facilement montrer à quel point la plate-forme API peut être puissante.
Les institutions financières offrent généralement de nombreux services, notamment des services bancaires de base, des cartes de crédit, des prêts automobiles, des prêts hypothécaires et la gestion de patrimoine. Au fur et à mesure de l’évolution de ces services, les données de chacun sont souvent stockées ou générées dans des systèmes cloisonnés, qui peuvent aujourd’hui inclure des magasins de données opérationnelles sur site, des entrepôts de données, des lacs de données, des applications SaaS et des sources de flux de données. Pour cette raison, créer une vue à 360 degrés en temps réel du client sur l’ensemble de ces services serait très difficile et coûteux. Cependant, la plate-forme API peut couvrir tous ces systèmes sources, collecter des informations actuelles et historiques pour les clients respectifs et créer une vue complète et à jour des données. Ces vues peuvent ensuite être utilisées pour présenter des opportunités de ventes incitatives et croisées personnelles sur l’ensemble de la gamme de produits de l’entreprise via les points de contact préférés du client, tels qu’une application mobile, un site Web, un caissier ou un guichet automatique.
Les entreprises de commerce électronique peuvent tirer parti de la plate-forme API pour fournir des recommandations en ligne plus personnalisées et pertinentes. Par exemple, un détaillant peut facilement agréger les données du profil de compte d’un client, l’état actuel du programme de récompenses, les achats et retours passés, ainsi que le comportement passé de clients similaires, les stocks de produits actuels et les informations de tarification et d’expédition. Cela peut conduire à des offres hautement personnalisées pour leurs clients qui correspondent parfaitement à leurs habitudes d’achat.
Les détaillants multicanaux peuvent utiliser la plate-forme API pour améliorer et intégrer étroitement l’expérience client en magasin et en ligne. Par exemple, une application peut présenter aux employés en magasin ou aux clients en ligne les données du compte client, les quantités et emplacements actuels des stocks, les calendriers de livraison des stocks pour les articles en rupture de stock, des recommandations de produits alternatifs, etc. Cela peut permettre une réponse plus personnelle et plus rentable à chaque engagement client.
Conclusion
De nombreuses entreprises considèrent désormais que les processus métier en temps réel et basés sur les données sont essentiels pour stimuler les performances commerciales et offrir des expériences client hautement interactives. Une plate-forme API optimisée par l’informatique en mémoire est le moyen le plus rapide et le plus efficace, et peut-être le seul, d’atteindre ces objectifs. La bonne nouvelle est qu’il existe désormais de nombreuses ressources et fournisseurs de services qui peuvent aider les entreprises à accélérer les stratégies et les exigences spécifiques de mise en œuvre de la plate-forme API qui répondent aux exigences de performance et d’échelle actuelles et futures de leur entreprise.