AR
Cube — Architecture
Architecture technique
Self CubeAI
Self Cube est construit comme une plateforme omnicanale (Web + Mobile + Backoffice) avec un contour API unique, des services de domaine et une couche AI distincte. Les opérations critiques passent par les paiements et les comptes. AI comprend l'intention et prépare un brouillon — selon les règles, les limites et l'audit.
80+
Microservices
300+
Types d'événements
10 000
Opérations par seconde
99.95%
Disponibilité cible SLA
10 canaux d'interaction_
Tous les canaux sont des clients légers et utilisent une logique commerciale unique via l'API Gateway. Cela élimine la duplication des fonctions et garantit une expérience cohérente.
Banque mobile
Applications natives pour iOS et Android avec biométrie et AI intégré.
Banque Web
Banque en ligne avec une expérience utilisateur unique pour toutes les catégories de clients.
Distributeurs automatiques et terminaux (ATM)
Intégration avec des dispositifs d'auto-service en partenariat avec un fournisseur.
Site public de la banque
Portail public, vitrine de produits et marketing personnalisé.
Point de service à distance (УТО)
Poste de travail d'un spécialiste itinérant et service à distance.
Chatbot
Assistant AI intelligent dans les messageries et la banque mobile.
Centre de contact (КЦ)
Environnement de travail pour les opérateurs de support en partenariat avec un fournisseur.
E-mail, SMS, Push
Livraison omnicanale de notifications, codes de confirmation et messages.
Livraison par coursier
Interface mobile pour le coursier pour l'onboarding à distance et la livraison de cartes.
Backoffice
Environnement de travail pour les employés de la banque avec AI Copilot et surveillance intégrale.
API Gateway — Point d'entrée unique
API Gateway est le point d'entrée unique pour tous les canaux et intégrations partenaires. Il assure le routage, la sécurité, le contrôle d'accès et l'évolutivité.
Routage dynamique (Routing)
Les canaux ne s'adressent pas directement aux services. Les requêtes sont dispatchées entre les services de domaine.
Sécurité et normes (Security)
Authentification, terminaison SSL et validation des requêtes API entrantes.
Contrôle d'accès (Access Control)
Autorisation des appels au niveau des points de terminaison et vérification des droits selon un modèle de rôle.
Limitation de fréquence (Rate Limiting)
Quotas et throttling pour protéger le noyau contre les surcharges et les attaques DDoS.
Standardisation des contrats
Spécifications OpenAPI lisibles par machine pour toutes les interfaces externes et internes.
Évolutivité horizontale
Évolutivité indépendante de la passerelle pour des charges de pointe sans modifier la logique du noyau.
Identification et sécurité (Auth Service)
Auth Service est responsable de l'authentification, MFA, des jetons et des sessions (OAuth2 / OIDC). Utilisé tant lors de la connexion des clients que dans l'onboarding numérique et le back-office.
OAuth2 / OIDC
Un protocole d'autorisation et d'authentification ouvert unique pour toutes les interfaces.
Authentification multifactorielle (MFA)
Biométrie faciale/d'empreinte, OTP et confirmations push pour les opérations critiques.
Gestion des sessions (Session Mgmt)
Contrôle centralisé du cycle de vie des sessions sur tous les appareils clients.
Service de jetons (Token Service)
Émission, vérification et révocation instantanée des jetons d'accès JWT/OAuth.
Onboarding numérique
Inscription sans couture de nouveaux clients avec vérification d'identité à distance.
Accès des employés (Backoffice)
Un modèle de rôle d'accès unique pour les opérateurs, contrôleurs et administrateurs.
Limits & Rules — Moteur de décision unifié
Couche de décision centralisée de la plateforme. Garantit la cohérence des règles commerciales indépendamment de la source de l'opération — canal, AI, intégration ou processus interne.
S'applique à tous les canaux
Web, Mobile, Backoffice, DAB — point de contrôle unique des règles sans duplication dans le code des clients.
S'applique à toutes les actions AI
Assistant AI, Orchestrateur, agents autonomes — toutes les actions passent par une vérification obligatoire du moteur.
Anti-fraude en temps réel
Évaluation instantanée des risques et scoring des transactions au moment de l'initiation du paiement.
Logique de risque (Risk-based decisioning)
Règles de permissibilité dynamiques tenant compte du profil, des limites et de l'historique du client.
Délai de vérification <10ms
Prise de décision ultra-rapide en mémoire sans délai dans le parcours utilisateur.
100% de cohérence des règles
AI ne peut contourner Limits & Rules dans aucun scénario. C'est une garantie architecturale.
Event Bus — Conformité non-bloquante
Event Bus n'est pas seulement un bus technique. C'est un mécanisme réglementaire garantissant une traçabilité complète des opérations et une conformité non-bloquante.
Base de l'anti-fraude en temps réel
Chaque opération génère un événement, analysé par des systèmes antifraude en temps réel.
Conformité non-bloquante
Les vérifications réglementaires et de conformité ne bloquent pas l'expérience utilisateur et ne retardent pas les paiements.
Journal immuable (Audit trail)
Chaque événement est un enregistrement immutable pour les enquêtes, les audits internes et les audits réglementaires.
Séparation de l'UX et des vérifications
Les opérations critiques sont effectuées de manière synchrone, tandis que les vérifications et rapports en arrière-plan se déroulent en parallèle.
Éditeurs synchrones
Les services de paiements, de comptes, de profils et d'autorisation publient des événements avec la sémantique Exactly-once.
Abonnés asynchrones
L'analytique, les pipelines ML, l'antifraude et le journal de conformité traitent le flux d'événements de manière indépendante.
Séparation des chemins d'exécution dans Self Cube_
L'IA ne ralentit pas les paiements. L'analyse ne bloque pas les opérations. La conformité ne nuit pas à l'expérience client.
Opérations critiques synchrones
Exécution des paiements, MFA/OTP et vérification des limites avec garantie de réponse en moins de 100 ms.
Processus asynchrones en arrière-plan
Le traitement par réseau de neurones, les rapports analytiques et le scoring approfondi fonctionnent en arrière-plan.
Garantie architecturale de vitesse
Les appels LLM lourds sont physiquement extraits du contour transactionnel du noyau.
Audit Eventually Consistent
La déclaration réglementaire et le journal des événements s'accumulent sans charge sur l'interface client.
Politiques de sécurité de l'AI Orchestrator

Control Plane for AI

Point de contrôle unique pour la gestion et le contrôle des services AI dans le contour bancaire pour les CIO et CISO.

01
Gestion des LLM autorisés
Whitelist & Fallbacks
  • Liste blanche des fournisseurs LLM autorisés et des modèles locaux
  • Versionnage et contrôle des paramètres de génération
  • Scénarios de fallback automatiques en cas d'indisponibilité du fournisseur
02
Contrôle d'appel d'outils
Contrôle des appels d'outils
  • Liste blanche stricte des outils API disponibles
  • Limitation de la fréquence des appels (rate limiting)
  • Isolation des domaines de visibilité (scope restrictions)
03
Minimisation du contexte & PII
Protection des données personnelles
  • Masquage automatique des données personnelles (PII masking)
  • Filtrage des secrets bancaires sensibles
  • Gestion du budget et du volume de contexte
04
Politiques Human-in-the-Loop
Confirmation par un humain
  • Escalade en cas de dépassement des seuils de montants d'opérations
  • Transmission à un opérateur en cas d'incertitude du modèle (<85%)
  • Chaînes d'approbation personnalisables (Approval workflows)
05
Prévention de l'exécution
Exécution sécurisée
  • AI n'a jamais accès en écriture direct à la base de données
  • Pipeline : Intent → Draft → Validation → Execution via Domain Services
  • Exécution strictement par des microservices bancaires de confiance
AI Assistant — Interface d'action, pas un chat
AI Assistant est un point d'entrée pour les actions, pas simplement une interface de dialogue. Il forme l'intention, prépare un brouillon et initie une demande d'exécution.
1. Reconnaissance de l'intention (Намерение)
AI analyse la demande de l'utilisateur en langage naturel et détermine précisément l'intention financière.
2. Création de brouillon (Черновик)
Forme un brouillon structuré de l'opération avec tous les paramètres et détails nécessaires.
3. Demande de validation (Валидация)
Envoie une demande de validation du brouillon via AI Orchestrator et le moteur Limits & Rules.
4. Exécution via Domain Services
En cas d'approbation réussie, l'opération est exécutée par des services de domaine de paiement et de comptes de confiance.
5. Source des événements AI
Chaque action de l'assistant génère un événement dans le Bus d'événements pour l'audit, l'analyse et la conformité.
6. Intégration dans les processus métier
Fonctionne dans un contexte strict de session active du client, de profil produit et de limites.
Minimisation des données AI & Contexte contrôlé
Critiquement important pour CISO, DPO et conformité. AI reçoit uniquement le contexte minimal nécessaire, contrôlé via Orchestrator.
Contexte minimal nécessaire
AI reçoit uniquement les données requises pour une tâche spécifique. Pas d'accès aux profils complets et aux relevés.
Absence d'accès direct au noyau
AI n'a pas d'accès direct aux bases de données, aux systèmes de gestion ou aux entrepôts. Les données sont fournies via des API isolées.
Contrôle de l'exposition via Orchestrator
Orchestrator détermine quels champs peuvent être transmis au LLM : masquage automatique des PII et tokenisation.
Audit de l'utilisation des données AI
Traçabilité complète : quelles données ont été demandées, ce qui a été transmis au modèle et quelles décisions ont été prises.
Prêt pour CISO & Conformité DPO
L'architecture est initialement conçue pour répondre aux exigences des agents de sécurité et de la loi sur la protection des données personnelles.
Lecture seule lorsque c'est possible
Interdiction stricte de modifier directement l'état des entités bancaires par les modèles linguistiques.
Human-in-the-Loop par conception
AI ne prend pas de décisions finales dans des scénarios critiques sans confirmation humaine. Ce n'est pas une restriction — c'est une garantie architecturale de contrôle.
Opérations SME et montants importants
Les paiements importants, les opérations en devises et les transactions dépassant un seuil donné nécessitent l'acceptation d'un manager.
Solutions d'investissement
L'achat et la vente d'actifs, le rééquilibrage du portefeuille sont confirmés par le client ou le conseiller.
Demandes non standard (Confidence <85%)
Si le réseau neuronal détecte une ambiguïté ou une faible confiance, le scénario est escaladé à une personne.
Déclencheurs de conformité (AML / Fraude)
Lorsque des drapeaux antifraude se déclenchent, l'opération est bloquée jusqu'à ce qu'elle soit examinée par un agent de sécurité.
Gestion via ARM Backoffice
Poste de travail de l'opérateur avec une file d'attente d'escalades, des chaînes d'approbation et un AI Copilot pour l'employé.
Transparence totale (Full Visibility)
L'opérateur voit tout le contexte : ce que l'AI a compris, quelles données ont été utilisées et quel brouillon a été préparé.
Noyau de la logique bancaire (Domain Banking Core)
Les services de domaine sont la base de la plateforme, assurant toutes les opérations bancaires clés. Ils sont utilisés de manière identique par les canaux et l'AI.
Customer Profile (Profil client)
Stockage et gestion centralisés du profil, des coordonnées et des paramètres du client.
Accounts (Comptes et soldes)
Gestion des comptes, des soldes, des relevés et de l'analyse des soldes en temps réel.
Payments (Paiements et transferts)
Exécution des paiements, des transferts interbancaires, du SBP et des ordres réguliers.
Limits & Rules (Limites des opérations)
Vérification de la validité des opérations, des limites et des tarifs des produits.
Notifications (Notifications)
Passerelle centralisée pour l'envoi de SMS, de notifications push et de courriers aux clients.
Audit & Logging (Audit réglementaire)
Journalisation immuable des événements et des transactions pour le service de sécurité et la Banque centrale.
Intégration dans le paysage bancaire existant
Self Cube s'intègre aux systèmes existants de la banque, gérant la logique et les scénarios, tandis que les systèmes externes s'occupent de l'exécution.
Core Banking (ABS de la banque)
Les comptes, les écritures, les soldes et le grand livre restent dans l'ABS existant sans nécessité de le remplacer.
Card Processing (Traitement des cartes)
L'émission, l'autorisation et l'acquisition sont effectuées par le centre de traitement actuel.
Integration Bus (Bus de la banque / ESB)
Connexion au bus d'entreprise de la banque sans perturber les liens d'intégration existants.
KYC / AML Fournisseurs
Intégration des vérifications de fiabilité, des listes de sanctions et du scoring des systèmes externes.
Avantages pour les affaires
Lancement rapide des produits, augmentation des conversions, réduction de la charge sur le CC et antifraude en temps réel.
Avantages pour l'IT
Architecture gérée, sécurité standardisée, mise à l'échelle indépendante et AI contrôlé.
Questions fréquentes
Architecture de la plateforme bancaire : couches, API Gateway, microservices, limites et contour AI.
De quelles couches se compose l'architecture de la plateforme bancaire ?
Les canaux de la banque en ligne et de l'application mobile passent par l'API Gateway, ensuite — identification, moteur unique de limites et de règles, logique bancaire de domaine, bus d'événements et AI uniquement comme interface d'action, et non comme intermédiaire d'argent. Les canaux ne vont pas directement vers les microservices. Il est judicieux de comparer votre paysage avec ce schéma : si l'application mobile accède à l'ABS en contournant le gateway, une dette existe déjà. Self Cube intègre le gateway, les limites et l'audit dans l'architecture, et non « nous ajouterons le WAF plus tard ». Les couches peuvent être activées progressivement, mais il est impossible de sauter le gateway.
Qu'est-ce que l'API Gateway dans une banque et à quoi sert-elle ?
L'API Gateway est un point d'entrée unique : authentification, routage, politique d'accès aux microservices de la plateforme. Sans gateway, chaque canal — web, iOS, Android, partenaire, agent — traîne ses propres intégrations et ses propres failles. Dans Self Cube, les canaux ne vont pas directement vers le domaine pour cette raison. Il est important de ne pas confondre le gateway avec un répartiteur de charge : le répartiteur distribue le trafic, le gateway impose également le contrat et les droits. Si « l'API de la banque » est un ensemble d'URL internes sans politique, il n'est pas possible de placer une couche d'agent dessus. Le gateway rend justement l'API d'entreprise, et non artisanale.
L'intelligence artificielle peut-elle effectuer un paiement elle-même ?
Non. L'assistant prépare un brouillon d'opération, les services de paiements et de comptes s'exécutent après les limites et les règles. L'humain est intégré dans l'architecture de Self Cube, et non ajouté par une politique de sécurité « un jour ». Il est judicieux d'interdire explicitement aux modèles l'accès direct au service de paiement et à la base. Si la démo montre « j'ai écrit dans le chat — l'argent est parti », c'est soit une simulation, soit un contour dangereux. L'architecture sépare justement l'interface d'action et l'exécution. Il ne faut pas les confondre ni en phase pilote, ni en production.
Les vérifications et l'anti-fraude du client dans le canal ne vont-elles pas ralentir ?
Le chemin critique du client est synchrone et court : identification, limites, opération de domaine. L'anti-fraude approfondi, l'analyse et les modèles fonctionnent de manière asynchrone par événements — Non-Blocking Compliance, afin que la conformité ne soit pas au même niveau que le clic sur « envoyer ». Il est judicieux de décider à l'avance quelles vérifications doivent être synchrones (limite, blocage de compte), et lesquelles peuvent suivre l'événement. Si tout est tiré dans une seule requête, le canal commencera à ralentir. Le bus d'événements est justement pour cette séparation, et non « pour la mode de Kafka ».
Combien de microservices et d'événements y a-t-il dans la plateforme ?
Dans le contour de Self Cube — plus de 80 microservices et plus de 300 types d'événements. Ce n'est pas un monolithe avec une seule API « pour tous les produits de la banque ». Les événements sont nécessaires pour que l'analyse, les notifications et la conformité ne bloquent pas l'étape client. Il est judicieux de ne pas avoir peur des chiffres et de ne pas exiger « mettons tout dans un seul service pour la simplicité » : la simplicité au départ meurt rapidement lors des intégrations. Il faut regarder les frontières des domaines et le gateway, et non la possibilité de dessiner moins de carrés. Le volume des services ici est une conséquence du domaine, et non un objectif en soi.
Comment la plateforme s'intègre-t-elle dans le paysage informatique existant de la banque ?
La plateforme gère le scénario numérique, les systèmes externes exécutent la comptabilité et les opérations spécialisées. Par défaut, elle se connecte à l'ABS, aux cartes, au bus d'intégration, KYC/AML et aux notifications. Le noyau de la banque ne doit pas être cassé. Il est judicieux, au départ, de rédiger ce qui reste un système d'enregistrement et ce qui devient un orchestrateur de canal. Si l'ABS et le DBO sont actuellement liés de manière rigide à l'intérieur du monolithe, la première étape sera justement de sortir le canal du gateway. Self Cube est conçu pour l'intégration, et non pour le slogan « jetez tout ».
Que se passe-t-il avec les données personnelles lorsque le modèle répond ?
Le modèle utilise un contexte minimal, les données sont masquées, il n'y a pas d'accès direct du modèle linguistique à la base. L'orchestrateur décide de ce qui peut être donné et de ce qui doit rester dans le domaine. Il est logique d'interdire séparément les identifiants bruts, les extraits complets et les profils étrangers dans le prompt. Si le pilote « a simplement connecté le modèle au DWH », il n'y a pas de contour architectural. Self Cube intègre la minimisation des données et un contexte contrôlé comme couche, et non comme instruction pour l'employé. Cela est vérifié par un audit, et non par une diapositive.
Qu'est-ce qui distingue OpenAPI d'un REST ordinaire sans spécification?
REST sans contrat — un ensemble d'URL qui vit dans un wiki et dans la tête de l'équipe. OpenAPI rend le contrat lisible par machine : les services et les agents IA trouvent des opportunités selon la spécification, avec des types, des erreurs et une politique d'accès. Sans cela, la couche agent ne se construit pas : les modèles n'ont rien à appeler en toute sécurité. Il est logique de vérifier si le contrat est à jour tout comme le code, et non « la documentation plus tard ». Dans Self Cube, OpenAPI est une partie de la plateforme, et non une application à la version. Un fichier Swagger juste pour faire joli ici n'est pas un critère suffisant.
Prêt à voir l'architecture en action?
Demandez une démo personnelle de l'architecture Self Cube pour votre banque. Nous examinerons les couches de la plateforme, l'intégration avec l'ABS et le contour de sécurité.
Architecture de la plateforme bancaire Self Cube | couches et API | Self_