Bénéficiez d'une technologie de streaming en temps réel extensible et performante.
À la base de toute la technologie Ab Initio se trouve une plateforme unifiée de traitement qui supporte des architectures en mode batch, streaming, et orientées services. Cette plateforme fournit un socle performant, extensible et distribué pour toutes vos applications sur site ou dans le cloud. Celles-ci, quel que soit leur type, sont exprimées graphiquement sous la forme d'un graphe de flux de données : un pipeline de composants de traitement reliés par des flux. À l'exécution, les enregistrements de données circulent dans le graphe en étant transformés et acheminés par les composants.
Ce modèle de traitement des données est intrinsèquement basé sur le streaming : tous les composants sont actifs en mémoire et forment un pipeline de traitement très performant. La différence principale entre les différents modes de calcul est le modèle de gestion de point de reprise/redémarrage. Pour les applications en streaming, chaque composant enregistre son état à une certaine fréquence (selon un intervalle de temps ou selon le nombre d'enregistrements traités, par exemple).
Cela permet de concevoir facilement des applications en streaming à haut débit, distribuées et fiables avec une garantie de traitement unique. Les données peuvent circuler en continu en entrée et en sortie du graphe, quel que soit leur format et leur source, y compris la capture de données modifiées (CDC) et les systèmes de messagerie courants. À titre d'exemple, nos clients utilisent la plateforme Ab Initio pour diffuser et traiter des millions d'enregistrements par seconde en provenance de réseaux de communication, d'appareils connectés (IoT) et de clics Web.
Une grande banque en pleine croissance avait besoin de mettre en place des capacités de réponse en temps réel pour des millions de clients. Mais par où commencer ?
Encourager les clients à profiter des différents produits de la banque semblait être une excellente idée, d'autant plus quand ils disposent de plusieurs comptes.
Initialement, la gestion en silos des comptes des clients par des entités opérationnelles distinctes était une nécessité dictée à l'époque par la technologie disponible. Avec la croissance de la banque, ce sujet est devenu un problème majeur. La banque gérait des millions de comptes et ignorait à quelles entités les clients avaient affaire, dans une organisation où plusieurs d'entre elles pouvaient s'occuper d'un même client.
Sans visibilité sur le profil de ses clients (qui dispose de quels produits ?), la banque n'exploitait pas les opportunités quotidiennes de promotions et de ventes croisées. Les clients qui appelaient pour signaler des problèmes pouvaient être en contact avec plusieurs interlocuteurs pour résoudre le même problème dans plusieurs services. Au lieu d'apprendre de l'interaction avec ses clients pour mieux répondre à leurs attentes, la banque perdait des volumes croissants d'informations précieuses.
Elle s'est rendu compte qu'il était temps de passer à l'action. Le plan était simple :
La banque a fait le tour des technologies disponibles sur le marché, et une seule entreprise pouvait répondre à l'intégralité de ses besoins métier : Ab Initio.
Grâce aux puissantes capacités de traitement par événements d'Ab Initio, la banque a mis en place un système capable non seulement de stocker plus d'un milliard de transactions accessibles en quasi temps réel, mais aussi d'accueillir les millions de nouvelles transactions quotidiennes. Elle a ainsi pu exécuter des requêtes sur les nouvelles interactions clients presque instantanément. Leurs problèmes étaient résolus rapidement, sans avoir à passer par différents interlocuteurs. La génération automatique de prospects a permis à la banque de saisir des opportunités commerciales immédiatement après un événement déclencheur et non plus des jours ou des semaines après. Elle a gagné en réactivité.