Laissez-nous vos coordonnées, nous vous enverrons notre livre blanc par e-mail.
Je consens à ce que mes données personnelles soient traitées afin d'envoyer du matériel de marketing personnalisé conformément à la directive sur la protection des données. Politique de confidentialité. En confirmant la soumission, vous acceptez de recevoir du matériel de marketing
Merci !

Le formulaire a été soumis avec succès.
Vous trouverez de plus amples informations dans votre boîte aux lettres.

Innowise est une société internationale de développement de logiciels à cycle complet fondée en 2007. Nous sommes une équipe de plus de 1600+ professionnels de l'informatique développant des logiciels pour d'autres professionnels dans le monde entier.
À propos de nous
Innowise est une société internationale de développement de logiciels à cycle complet fondée en 2007. Nous sommes une équipe de plus de 1600+ professionnels de l'informatique développant des logiciels pour d'autres professionnels dans le monde entier.

Application web bancaire pour les transferts d'argent et les analyses des commerçants

Innowisee a développé de A à Z une plateforme SaaS complexe qui permet les transferts d'argent et le suivi analytique.

Client

Industrie
Banque, Commerce de détail
Région
USA
Client depuis
2021

Notre client est une grande organisation commerciale qui recherchait des services de développement de logiciels bancaires avec la possibilité d'intégrer la solution développée dans un écosystème financier avec une banque partenaire pour servir les entreprises clientes.

Les informations détaillées sur le client ne peuvent être divulguées en vertu des dispositions de la NDA.

Défi

Le secteur FinTech est en constante évolution, offrant aux clients des logiciels pratiques et robustes pour les banques. Étant donné que notre client disposait d'une automatisation de bas niveau des services aux commerçants, avec une exécution principalement manuelle, nous avons proposé une application clé en main qui résiste à des charges de serveur élevées et qui est facile à faire évoluer. L'objectif principal était de fournir et d'intégrer en douceur un logiciel de traitement des paiements dans l'écosystème des banques partenaires afin de servir les clients des segments B2B et B2C.

Le client a donc contacté Innowise, à la recherche d'une solution permettant d'effectuer des transactions monétaires instantanées et de recevoir des statistiques représentatives des commerçants sous forme de graphiques et de diagrammes. En outre, le client a suggéré de créer un panneau d'administration permettant d'accéder aux différents composants du système en fonction des rôles et des responsabilités des utilisateurs.

Solution

Notre équipe a développé une plateforme SaaS multifonctionnelle personnalisée à partir de zéro, sur la base des recommandations des clients et des exigences techniques, qui comprend trois modules.

Système de paiement

Le client s'est associé à une banque qui effectue des transferts d'argent dans un format ACH fiable et sans problème. En termes simples, l'application de développement est censée traiter les flux financiers entrants dans le format ACH compatible et créer les fichiers appropriés dans les bases de données. Ensuite, tous les fichiers accumulés sont transmis au serveur bancaire SFTP qui les exécute. Dans l'ensemble, notre objectif était de développer une application qui traite le format AHC de manière fluide comme suit:

  • fractionnement des transactions portant sur des sommes importantes en plusieurs opérations plus petites;
  • l'accomplissement de transactions avec des enregistrements d'addenda (populaire pour les paiements d'entreprise avec des données supplémentaires nécessaires pour identifier un titulaire de compte);
  • effectuer des transactions planifiées (qui seront exécutées dans les prochains jours).

En outre, notre équipe a mis au point un système de notifications sur l'état d'avancement des transactions et leur réussite.

En ce qui concerne le front-end, nous avons construit une interface qui comprend l'algorithme de téléchargement d'un fichier de transaction CSV via le site web, un mécanisme de création de modèles de paiement et de téléchargement de CSV directement dans la base de données du serveur.

Toutes les opérations susmentionnées sont exécutées instantanément ou sont programmées à l'avance. Pour garantir la fiabilité des transactions, nous avons mis en œuvre des scénarios de validation tels que la vérification des comptes bancaires à l'aide d'algorithmes ABA et la révision du nombre d'additions. Au total, notre équipe a effectué environ 25 à 30 validations pour chaque type de transaction. En outre, nous avons atteint un niveau de sécurité explicite grâce à un cryptage supplémentaire des fichiers, une configuration SFTP et l'utilisation d'un réseau de serveurs privés. L'une des principales exigences du client était que le service puisse supporter une charge de milliers de transferts d'argent simultanément sans risque de plantage. Par conséquent, nous avons utilisé le principe de concurrence et renforcé la plate-forme avec AWS Lambda. Par exemple, cela permettait l'exécution simultanée de 200 fichiers à partir de 200 requêtes différentes. Si le nombre d'opérations simultanées dépasse 10 000 à un moment donné, elles sont mises en file d'attente.

Système d'analyse

Avant que notre client n'opte pour Innowise, il disposait d'une vaste base de données de clients qui effectuaient des transactions monétaires presque quotidiennement. Néanmoins, le logiciel bancaire précédent ne pouvait pas agréger les statistiques/analyses pour disposer de données transparentes sur la dynamique des commerçants. La solution que nous avons créée permet aux clients de la banque d'entreprise de recevoir des analyses de données sur les commerçants sous forme de graphiques et de diagrammes.
Dans le compte personnel, un utilisateur peut suivre ses statistiques personnelles telles que les ventes brutes, les règlements nets, les frais de réseau, l'interchange et les remboursements. Il est également possible de visualiser toutes les transactions et de les filtrer par type (transactions approuvées ou refusées, remboursements, rétrofacturations ouvertes, etc.), par type de carte (VISA, MasterCard, etc.) ou par période (jour ou semaine).

Panneau d'administration

Enfin, notre équipe de spécialistes a mis au point un panneau d'administration où les gestionnaires de banque peuvent ajouter de nouveaux utilisateurs (particuliers ou entreprises) et leur donner accès à divers composants du système. Ainsi, les nouveaux membres reçoivent une notification par e-mail confirmant la réussite de leur inscription. Un administrateur, à son tour, peut également autoriser, restreindre ou interdire l'accès ainsi que suivre divers paramètres tels que le nombre de transactions, leurs statuts, etc.

Technologies et outils

Back-end
Python3, FastAPI, SQLAlchemy, boto3, AWS-CLI, AWS-CDK, pysftp, aiodynamo, Pandas, PyJWT, Docker, Kubernetes
Front-end
JavaScript, TypeScript, HTML5, CSS3, React, Redux, React Router, React Charts, Material UI
Cloud
AWS RDS(PostgreSQL), S3, DynamoDB, Lambda, ECR, ECS, SNS, SQS, IAM, CloudFront
VCS
Bitbucket

Processus

Notre équipe chevronnée a compilé le logiciel de traitement des paiements pour les banques, en passant par toutes les étapes du SDLC pour livrer un produit personnalisé qui n'a pas d'analogues sur le marché.

Pendant la phase de découverte, notre BA et notre architecte ont clarifié les principaux objectifs du client et défini les exigences techniques et commerciales. L'équipe a également évalué la portée, la charge de travail et le coût de l'ensemble du projet.

Ensuite, nos experts front-end, back-end et DevOps ont commencé à construire l'architecture et la logique commerciale de trois modules principaux : le système de paiement, le panneau d'administration et le système d'analyse. Notre ingénieur logiciel a choisi Python comme principal outil de développement, car il dispose d'un puissant cadre Spark pour traiter de gros volumes de données, il est compatible avec les solutions en nuage et il est facile à faire évoluer.

L'équipe a travaillé selon la méthodologie Scrum avec des sprints réguliers de 3-4 semaines et une communication permanente avec les clients sur les résultats intermédiaires via Slack. Le chef de projet assignait les tâches et suivait l'avancement du projet dans Jira.

La documentation était conservée dans Confluence, tandis que les référentiels étaient stockés dans Bitbucket.

La partie la plus difficile du projet auquel Innowise a fait face était de garantir la sécurité des transactions afin d'exclure tout risque de fraude. Nous devions fournir une solution qui transforme différents types de transactions au format AHS sans perdre en vitesse de traitement.

Vous trouverez ci-dessous un schéma qui explique l'architecture de la solution.

Équipe

1
Analyste commercial
1
Chef de projet
4
Développeurs back-end
3
Développeurs Front-end
1
Ingénieur en données
1
Architecte logiciel
1
DevOps
3
Spécialistes QA
équipe-innowise

Résultats

En résumé, notre équipe qualifiée a livré une solution clé en main robuste qui facilite le travail de notre client avec une banque d'entreprise. La plateforme web comprend trois modules qui rationalisent les transferts d'argent et facilitent la vie des gestionnaires bancaires. Le nombre d'erreurs a considérablement diminué puisqu'une grande partie du travail manuel est numérisée.

Le système de paiement permet des transferts d'argent instantanés et sûrs dans les segments B2B et B2C au format ACH. Un système d'analyse transparent permet d'examiner et d'analyser les transactions au moyen de graphiques et de diagrammes. Enfin, nos développeurs ont introduit un panneau d'administration pour ajouter de nouveaux utilisateurs et leur donner accès en fonction de leurs rôles et responsabilités.

La plateforme développée bénéficie d'une sécurité renforcée et résiste à des charges importantes sans gel ni problème grâce à une répartition optimisée de la charge. Outre sa fonctionnalité, le service présente un design intuitif permettant une navigation aisée.

Durée du projet
  • Décembre 2021 - juillet 2022
  • Le projet est terminé

Contactez nous!

Réserver un appel ou remplissez le formulaire ci-dessous et nous vous contacterons dès que nous aurons traité votre demande.

    S’il vous plaît, ajouter les détails du projet, la durée, la pile technologique, IT spécialistes nécessaires et d'autres informations pertinentes
    S’il vous plaît, ajouter les détails du projet, la durée, la pile technologique, IT spécialistes
    nécessaires et d'autres informations pertinentes
    Joindre des documents supplémentaires au besoin
    Charger file

    Vous pouvez joindre jusqu'à 1 fichier de 2MB au total. Fichiers valides : pdf, jpg, jpeg, png

    Nous vous informons que lorsque vous cliquez sur le bouton Envoyer, Innowise traitera vos données personnelles conformément à notre Politique de confidentialité dans le but de vous fournir des informations appropriées.

    Que se passe-t-il ensuite?

    1

    Après avoir reçu et traité votre demande, nous reviendrons vers vous pour détailler les besoins de votre projet et signer un accord de non-divulgation pour assurer la confidentialité des informations.

    2

    Après avoir examiné les exigences, nos analystes et nos développeurs élaborent une proposition de projet avec l'étendue des travaux, le nombre de membre de l'équipe, les délais et les coûts des coûts.

    3

    Nous organisons une réunion avec vous pour discuter de l'offre et parvenir à un accord.

    4

    Nous signons un contrat et commençons à travailler sur votre projet le plus rapidement possible.

    Merci !

    Votre message a été envoyé.
    Nous traiterons votre demande et vous recontacterons dès que possible.

    Merci !

    Votre message a été envoyé.
    Nous traiterons votre demande et vous recontacterons dès que possible.

    flèche