Ce que nous faisons - Produits
Microservices Banking Platform

La plateforme Self Microservices Platform est conçue pour le lancement d'une grande ou moyenne banque de détail en utilisant les principes de l'architecture des microservices. Elle est flexible et adaptable aux besoins spécifiques de chaque entreprise et se scale facilement.

Pour les entreprises
17 microservices
Possibilité d'adapter les microservices à différents contextes. Un même microservice peut être réutilisé dans plusieurs processus métier.
Haute stabilité
L'indépendance des microservices garantit la stabilité de l'ensemble du système. Les pannes et défauts d'un microservice n'affectent pas le fonctionnement des autres.
Polyvalence
Choix des meilleures solutions possibles grâce à la synergie technologique. Il est possible de coder les microservices dans différentes langues et d'utiliser diverses technologies de stockage de données.
Réduction des coûts
Un outil efficace pour atteindre les indicateurs clés de performance et réduire les coûts opérationnels.
Autonomie et indépendance
En accomplissant leur tâche propre, les éléments de la plateforme ne dépendent pas des autres microservices et n'échangent pas de vulnérabilités entre eux.
Intégration intelligente
Lors de l'intégration, il suffit de mettre en œuvre des modifications dans un segment spécifique du système. La plateforme est bien compatible avec les principaux systèmes informatiques bancaires.
Schéma d'interaction de la plateforme avec les systèmes internes et externes de la banque
Microservices Banking Platform interaction scheme
Microservices Banking Platform interaction scheme
Microservices Banking Platform interaction scheme
omnichannel.microservices.functionality
UserBox - stockage des données personnelles

Gestion des contrats clients Gestion des documents clients Gestion des numéros de téléphone clients Gestion des emails clients Sauvegarde/suppression des photos/avatars clients

UserSettings - gestion des paramètres utilisateur

Obtention des types de notifications configurés Modification du type de notification par produit

Butler - système d'authentification/autorisation

Gestion des comptes utilisateurs Authentification et autorisation des utilisateurs Gestion des catégories de clients Gestion des rôles et permissions Configuration des scénarios d'authentification (types d'authentification, authentification multifacteur, etc.) Gestion des sessions Fonctions de validation du login et mot de passe Enregistrement des appareils mobiles

RegManager - orchestrateur de requêtes complexes

Inscription des utilisateurs Paramètres pour les interfaces Méthode de mise à jour du téléphone dans tous les services requis Méthodes de création/modification/confirmation d'email Méthodes de récupération d'accès utilisateur Méthodes d'obtention des informations utilisateur pour les applications clients Méthodes de modification des paramètres de notification Méthodes de travail avec les bannières marketing et leurs réponses Fonctionnalités de migration utilisateur

PaymentGate - microservice de paiement

Import du répertoire des services Obtention de la liste des groupes de services Obtention de la liste des services avec filtrage par groupe et région Recherche de services par nom Paiement des services/exécution des virements internes et externes Création et gestion des modèles Exécution des paiements seuils Exécution des paiements automatiques Création d'un modèle à partir d'une opération effectuée Répétition d'une opération précédente Création de PDF avec reçu de paiement/virement Création d'abonnements Paiement des factures reçues par abonnement

Directory - stockage des informations de référence

Répertoires : Code bancaire Image de carte Région Marque Images des offres spéciales clients SWIFT MCC

BusManager - gestionnaire des requêtes du bus bancaire et service des requêtes entrantes

Import du répertoire des services Obtention de la liste des groupes de services Obtention de la liste des services avec filtrage par groupe et région Recherche de services par nom Paiement des services/exécution des virements internes et externes Création et gestion des modèles Exécution des paiements seuils Exécution des paiements automatiques Création d'un modèle à partir d'une opération effectuée Répétition d'une opération précédente Création de PDF avec reçu de paiement/virement Création d'abonnements Paiement des factures reçues par abonnement

DepositMarket - recherche, ouverture et clôture anticipée des dépôts

Recherche des dépôts disponibles à l'ouverture Calcul du rendement pour le dépôt sélectionné Ouverture de dépôt Clôture anticipée du dépôt par le client (avec calcul préalable du rendement)

BankProduct - stockage de la liste des produits bancaires du client

Retour de la liste des produits bancaires Fonction de blocage/déblocage de carte Fonction d'activation de carte Sauvegarde du nom personnalisé du produit et indicateur de visibilité Fonction de vérification de la possibilité d'effectuer une opération de débit/crédit sur le produit

Currency - application pour le stockage des taux de change et opérations associées

Conversion de devise lors du virement de conversion Devises pour les opérations de conversion Taux de change pour la banque numérique Obtention des devises depuis les méthodes bancaires

Admin - orchestrateur de requêtes complexes pour l'administration

Gestion des comptes administrateurs Attribution des rôles aux comptes Réinitialisation du mot de passe des comptes administrateur Recherche de clients Blocage/déblocage des clients Affichage de l'historique des connexions client Affichage de la liste des produits client Modification des limites bancaires Import du répertoire SWIFT (chargement de fichier) Import du répertoire des pays (chargement de fichier) Affichage de la liste des agences Gestion des marques Gestion des images de cartes Activation/désactivation de différents types d'actions Gestion des images pour les offres spéciales bancaires

BankLimit - gestion des limites bancaires

Configuration des limites globales Configuration des limites pour les groupes d'utilisateurs Configuration des limites personnelles Comptabilisation des fonds dépensés Vérification de la possibilité d'effectuer des opérations basée sur les limites définies et le montant des fonds précédemment dépensés

Octopus - exécution parallèle des tâches en arrière-plan et notification des composants des événements système

Exécution des appels de composants en arrière-plan, y compris selon un planning Notification des composants des événements système

Postie - envoi de SMS, emails et notifications push

Envoi de SMS via l'API Prostor SMS ou via le bus Envoi d'emails via SMTP ou via le bus Envoi de notifications push via le bus

Herald - gestion des notifications clients

Traitement des événements système entrants et formation des notifications sur leur base Fourniture de la liste des notifications avec possibilité d'affichage paginé Modification du statut des notifications (nouveau, lu)

Architecture de la solution
Daily Banking Platform architecture scheme
Daily Banking Platform architecture scheme
Daily Banking Platform architecture scheme
Microservices
Daily Banking Platform microservices scheme
Daily Banking Platform microservices scheme
Daily Banking Platform microservices scheme
Technologies
Kubernetes
Docker
React + Redux
Swift
Kotlin
PHP 7.3
Nginx
Lumen + Doctrine2
Kibana
Redis
Gitlab CI/CD
Elasticsearch
Filebeat
Prometeus
Comment nous travaillons

Flux de travail front-end

Nous construisons avec vous des formes modernes de communication. Pour cela, nous étudions et adoptons la façon de penser de vos clients, nous recherchons la clarté zen de l'interface et sommes obsédés par la sécurité des données. En proposant 350 fonctionnalités, la banque en ligne standard de SELF combine simplicité naturelle et fiabilité maximale

Workflow scheme
Workflow scheme
Workflow scheme
Projet suivant
Développement et implémentation de la plateforme de banque en ligne OTP BankVoir le cas
Nous apprécions votre contact