UNIFINplatform

Infrastructure de marché native du cloud

La plateforme moderne pour votre transformation numérique par l'IA

UNIFIN est une plateforme en production construite en 51 microservices, chacun avec sa base de données et son cycle de version. Les nouveaux produits de marché se lancent par configuration, et un cluster pilote opérationnel est en service en 4 à 6 semaines.

Découvrir les solutions
microservices en production
51
portails pour une seule authentification
9
points d'API REST documentés
978
SLO de disponibilité du chemin monétaire
99.9%
Poste opérateur avec salles de marché et graphiques en direct Terminal de dérivés avec le carnet d'ordres et le ticket d'ordre Vue d'ensemble de la supervision de marché avec les signaux en direct Vue d'ensemble du marché de matières premières avec les enchères Poste d'analyse avec la carte de chaleur du marché Poste des entrepôts et des récépissés
Écrans en service des terminaux produit
Mission d'architecture

“Un marché n'attend pas la prochaine version, et le client non plus. C'est pourquoi la plateforme UniFin est construite événementielle et native IA : livrer vite, changer à faible coût, répondre à la nouvelle tâche dès qu'elle apparaît. Les longs projets, les demandes de changement lourdes et les mois d'intégration cessent d'être le prix du progrès : la plateforme prend en charge le coût du changement, le métier reste au client.”

Équipe UNIFIN
  • Négociation
  • Compensation
  • Règlement
  • Dépositaire
  • Paiements et FX
  • Risque
  • Garanties
  • Reporting
  • IPO et admissions
  • Données de référence
  • Signature électronique
  • Analyse IA
  • Actifs numériques
  • Matières premières
  • Produits dérivés
  • Données de marché
  • Supervision

Le constat

Pourquoi le secteur a besoin d'une nouvelle architecture

Les monolithes hérités limitent les places par les fenêtres de version, le coût d'intégration et la feuille de route du fournisseur. Le marché a besoin d'une infrastructure qui grandit avec les volumes et absorbe de nouvelles classes d'actifs.

01

Cœur hérité

Un changement, une fenêtre de version, un risque majeur. Le fournisseur tient la feuille de route, la place porte le risque.

02

Délai de mise sur le marché

Un nouveau produit demande 12 à 18 mois de file d'attente chez le fournisseur. Les clients et le régulateur n'attendent pas si longtemps.

03

Volumes croissants

Les volumes et le nombre de participants augmentent chaque année, alors que l'ancien cœur ne grandit qu'en achetant du matériel.

04

Intégration et interopérabilité

Chaque banque, dépositaire central et régulateur demande un connecteur ; les liens point à point se multiplient et tombent en silence.

05

Nouvelles classes d'actifs

Les actifs numériques, les matières premières et les dérivés arrivent plus vite qu'un monolithe ne les absorbe.

06

Coût de possession

Les licences par poste et par module rendent la croissance plus chère que le revenu qu'elle apporte.

Notre réponse

Une plateforme qui répond aux six problèmes

Déjà construite, déjà en service : une licence de base pour le cœur et des modules complémentaires, pour ne payer que ce que vous activez.

Des microservices, pas un monolithe

51 services avec leurs propres bases de données et cycles de version. Mettez à jour un service, pas l'ensemble, et ne reconstruisez jamais le cœur.

Lancement par configuration

Les nouveaux produits et instruments sont des paramètres et des indicateurs de fonctionnalité, pas un projet de plusieurs mois.

Montée en charge sur Kubernetes

Ajoutez des nœuds d'un pilote à trois nœuds à une échelle nationale : le même chart Helm déploie 3 ou 30 nœuds.

Des standards au lieu du point à point

FIX, ISO 20022, REST, SFTP et webhooks : un seul kit d'intégration pour les banques, les dépositaires et les partenaires.

Nouveaux actifs sur le même cœur

Les produits numériques, de matières premières et de dérivés réutilisent la compensation, le règlement, le dépositaire et l'audit.

Coût de possession prévisible

Une plateforme pour la négociation, le post-marché, les paiements et les données : moins de systèmes, une équipe, un coût d'exploitation.

  • Kubernetes + Helm
  • événementiel (outbox)
  • 51 microservices
  • 43 bases de données propres
  • versions indépendantes
  • API-first

Assembler, pas développer

Construisez un nouveau système à partir de microservices prêts

Unifin Architect Builder transforme les briques de la plateforme en un nouveau système : rapide pour le métier, serein pour les équipes IT.

  • microservices prêts
  • génération déterministe
  • gardes et invariants
  • MCP, CLI, schéma ouvert
  • circuit d'argent sous contrôle
Unifin Architect Builder

Architecture technique

Comment la plateforme est assemblée

Quatre couches, des portails jusqu'à l'infrastructure : l'identité et la passerelle en frontière, le bus d'événements et les règles au milieu, les services métier avec leurs propres bases à l'intérieur.

Présentation Neuf portails pour une seule authentification
Administration
Exploitation
Dépositaire
Opérateur
Participant
Rapports
Supervision
Simulation
Application mobile
Frontière et passerelle Identité, routes, participants
SSO Keycloak rôles et MFA
Passerelle API 126 routes
Passerelle API participants clés et quotas
WAF et CSP devant chaque service
Middleware et règles Un seul kit d'intégration
Bus d'événements outbox, DLQ, rejeu
Moteur FIX 4.2 / 4.4 / 5.0
ISO 20022 et MT générateurs de messages
Règles et workflow limites, approbations, frais, calendrier
Systèmes métier 51 services, leurs propres bases
Négociation, compensation, règlement
Dépositaire et conservation
Paiements et FX
Risque et garanties
Données de référence et de marché
Reporting et supervision
Actifs numériques et dérivés
Infrastructure Observabilité et exploitation
Kubernetes + Helm
Prometheus + Grafana + Loki
Secrets Vault
Sauvegardes et exercices de reprise

Solutions

Trente-quatre solutions sur une plateforme

Trente-quatre solutions, chacune configurée et prête à activer : ses propres écrans sur une plateforme gouvernée. Chaque fiche indique ce que vous commencez à utiliser, les secteurs servis et la description détaillée.

Flux en direct
Unifin Charts

Une bibliothèque de graphiques propre : types de graphiques pour chaque classe d'actifs, unités de temps de la minute à la semaine, outils de tracé complets et large bibliothèque d'indicateurs ; profil de volume à clusters, alertes et négociation depuis le graphique.

Glissez le graphique pour défiler, faites défiler pour zoomer.

Ouvrir la solution →

Secteurs

Un cœur, des secteurs différents

La même plateforme compose un ensemble de produits différent pour chaque secteur. Chaque secteur utilise son propre jeu de solutions.

Bourse / plateforme de négociation

Négociation, supervision, données de marché et post-marché sur un cœur gouverné, lancé par configuration.

Banque / paiements

Règlement, paiements et services de conservation pour le marché autour du cœur de négociation.

Domaines

Six domaines métier sur une plateforme

Chaque domaine est un ensemble de services prêts avec des contrats publiés : ajoutez une brique, la chaîne continue de tourner.

Négociation et opérations de marché

Chaque opération, chaque instrument : rapproché, valorisé et publié en temps réel.

  • trading-ms
  • auction-ms
  • market-data-ms
  • listing-ms
  • indices-ms

Sert : places, courtiers, abonnés aux données

Compensation, règlement et dépositaire

Un post-marché auditable de bout en bout : aucune obligation perdue, aucun montant perdu.

  • clearing-ms
  • settlement-ms
  • depository-ms
  • collateral-ms
  • ca-ms

Sert : adhérents compensateurs, clients du dépositaire, émetteurs

Paiements, banque et FX

Paiements indépendants de la banque : fichiers, API et ISO 20022 sur un seul rail.

  • payment-ms
  • fx-ms
  • bank REST + mTLS
  • SFTP
  • MT / ISO 20022

Sert : participants, émetteurs, trésorerie

Risque, conformité et supervision

Prêt pour le régulateur par défaut : limites avant l'opération, preuves après.

  • risk-ms
  • sanctions-ms
  • surveillance-ms
  • reporting-ms
  • tax-ms

Sert : direction des risques, conformité, régulateur

Services clients et documents

Clients, courtiers et émetteurs au même endroit : fin du papier et des messages manuels.

  • participant-ms
  • 9 portails
  • docflow-ms
  • signature
  • notification-ms

Sert : investisseurs, courtiers, émetteurs

Nouveaux marchés et croissance

Nouveaux revenus : matières premières, actifs numériques et services de données.

  • derivatives-ms
  • digital-assets-ms
  • warehouse-ms
  • ai-agent-ms
  • training-ms

Sert : émetteurs, opérateurs, clients de données

Capacités

Ce que la plateforme couvre d'origine

Un produit, trois bureaux : le front office sert les clients et les opérateurs, le middle office tient le risque, les limites et la conformité, le back office fait circuler les espèces et les actifs. Douze groupes de capacités tournent déjà ; chacun est un service à activer, pas un projet à lancer.

Gestion des ordres

Réception, routage, validation, limites

Rapprochement et exécution

Priorité prix-temps, enchères, RFQ

Compensation et compensation nette

Compensation multilatérale, obligations

Règlement (DVP)

Livraison contre paiement, gestion des échecs

Dépositaire

Comptes, transferts, opérations sur titres

Paiements

RTGS, fichiers bancaires, messages SWIFT

Risque et marge

Contrôles avant négociation, VaR, garanties

Données de référence

Instruments, calendriers, devises

Données de marché

Ticks, OHLCV, images du carnet d'ordres

Conformité

Criblage des sanctions, supervision

Reporting

Rapports réglementaires et d'entreprise

Identité et accès

Authentification unique, rôles, droits

Mise en service

Commencez directement par un pilote, grandissez vers la production

Pas de longue avant-vente : choisissez un périmètre et nous déployons un cluster pilote opérationnel avec vos instruments, vos utilisateurs et vos données. Les deux étapes ne se mélangent jamais : d'abord le pilote, ensuite le système de production.

  • Périmètre : 1 à 3 modules
  • Porte de recette à chaque phase
  • Sortie possible à chaque porte
  • Cluster pilote en service en 4 à 6 semaines
1

Pilote (PoC / MVP)

Première étape : semaines 0 à 6 et au-delà

  • Appel de cadrage : choisir les fonctions, fixer le périmètre du pilote et les indicateurs de succès.
  • Stand pilote et environnements : realm Keycloak, rôles, données de référence chargées, utilisateurs de test prêts.
  • Connecteurs dans le périmètre : banque, FIX, dépositaire ; contrôles de contrat et suite de gardes au vert.
  • Recette sur vos données : lots de tests métier, gardes, exercice de reprise, validation par des responsables nommés.
  • Exploitez de vraies opérations sur le pilote et décidez la production avec les preuves en main.
2

Système de production

Deuxième étape : après la recette du pilote

  • Déploiement durci sur Kubernetes avec haute disponibilité : clusters Patroni, RabbitMQ et Redis.
  • Niveaux de service : chemin monétaire p95 sous 100 ms, disponibilité 99,9 %, exercice de restauration mensuel.
  • Versions et mises à jour mensuelles sans interruption ; montée en charge par ajout de nœuds.
  • Hypercare, astreinte et revue de valeur trimestrielle sur les indicateurs convenus.

Échelle

Des performances tenables

Le même code fait tourner un pilote à trois nœuds et un déploiement national : la capacité grandit en ajoutant des nœuds, pas en réécrivant la plateforme.

30M
comptes sur une installation

Porteurs particuliers et entreprises, bases par service, aucun goulot de distribution

100K
ordres par jour en profil de pointe

Débit soutenu du chemin de rapprochement et de compensation

12,000+
ticks par seconde

Stockage TimescaleDB, diffusion en direct vers les portails et les partenaires

3 à 30
nœuds, un seul chart Helm

Du cluster pilote à l'échelle nationale sans changement de code

Pilote de départ

jusqu'à 1M de comptes, 5K ordres par jour

3 nœuds

Croissance

jusqu'à 10M de comptes, 30K ordres par jour

6 nœuds

Échelle nationale

jusqu'à 30M de comptes, 100K ordres par jour

12 nœuds

Les niveaux de service que nous tenons

  • Disponibilité du chemin monétaire (28 jours)99.9%
  • Latence du chemin monétaire, p95< 100 ms
  • Taux d'erreur, palier 1< 0.1%
  • Cœur de plateforme (palier 2), p95< 500 ms
  • Scénarios de chaos rejoués chaque mois8

Technologie

Standard, ouvert et conteneurisé

Aucune dépendance exotique : une équipe à l'aise avec Java, PostgreSQL et Kubernetes exploite la plateforme dès le premier jour.

Exécution
Java 21 (LTS), Gradle 8.9
Backend
Spring Boot 3.5.16, Spring Cloud 2025.0.3, 51 microservices, Flyway 10.15
Portails
Next.js 16.3.3, React 19.2.3, TypeScript 5, monorepo pnpm
Bases de données
PostgreSQL 17 par service (43), TimescaleDB pour les ticks, Redis 7 + Sentinel
Messagerie
Files quorum RabbitMQ 3.13, outbox transactionnel, DLQ avec rejeu
Identité
Keycloak 26.1 (OIDC, JWT), clés et quotas d'API
Plateforme d'exécution
Kubernetes + Helm, Docker Compose pour les pilotes, HPA et mises à jour progressives
Observabilité
OpenTelemetry 1.31 + Jaeger, Prometheus + Grafana, Loki, alertes SLO sur le taux de consommation
Sécurité et QA
Vault, Trivy, OWASP ZAP, Springdoc 2.8 OpenAPI, 88 scripts de garde, Testcontainers
CI/CD
Pipelines GitLab : 74 contrôles automatisés par fusion

API

L'API, alignée sur le modèle métier

978 points d'API REST derrière 126 routes de passerelle, groupés selon le modèle DDD : huit couches, quarante-quatre contextes délimités et les points qui existent aujourd'hui dans le code. Choisissez une couche, puis lisez les domaines.

  • 978documented endpoints (OpenAPI)
  • 2,132route declarations in code
  • 126gateway routes
  • 38per-service OpenAPI contracts
  • 51modules scanned

order life cycle, auctions, market data, listings, indices

trading-ms /api/v1/trading 121
POST/orders GET/positions POST/positions GET/{id} PUT/{id} DELETE/{id}
auction-ms /api/v1/auctions 38
POST/{code}/publish POST/{code}/open POST/{code}/pre-trade POST/{code}/archive GET/{code}
market-data-ms /api/v1/market-data 35
GET/snapshot GET/prices/{instrumentCode} GET/settlement-price POST/settlement-price/ingest POST/ca/split-correction
listing-ms /api/v1/listing 39
GET/{listingId} POST/{listingId}/approve POST/{listingId}/reject POST/applications/{id}/documents GET/fees/calculate
indices-ms /api/v1/indices 19
POST/calculate POST/closing-price POST/price-limits POST/hhi GET/{code}

clearing cycle, netting, DVP settlement, depository, corporate actions, collateral

clearing-ms /api/v1/clearing 84
POST/rebuild GET/{instrumentCode}/accrual GET/{instrumentCode}/accrual/period GET/{instrumentCode}/accrual/cumulative GET/detail
settlement-ms /api/v1/settlement 61
POST/reserve POST/confirm POST/{instructionId}/resend GET/reservations/{reservationId} GET/{id}
depository-ms /api/v1/depository 102
POST/accounts GET/accounts/{participantCode} POST/accounts/{participantCode}/deposit POST/accounts/{participantCode}/withdraw POST/accounts/{participantCode}/close
collateral-ms /api/v1/collateral 71
POST/{id}/bids GET/{id}/price PUT/{id} GET/{id} DELETE/{id}
ca-ms /api/v1/corporate-actions 56
POST/events POST/events/{eventRef}/validate PUT/events/{eventRef}/enrich POST/events/{eventRef}/cancel GET/events/{eventRef}

payment orders, bank channels, reconciliation, currency conversion

payment-ms /api/v1/payments 104
GET/payments GET/reconciliations POST/reconciliations POST/reconciliations/{id}/match GET/reconciliations/{id}
fx-ms /api/v1/fx 31
GET/rates GET/convert GET/{tradeId} POST/cache/clear

pre-trade checks, screening, surveillance cases, reporting, tax

risk-ms /api/v1/risk 31
POST/check POST/pre-trade-check POST/recalculate/{participantCode} POST/recalculate-all GET/delivery-capability
sanctions-ms /api/v1/sanctions 44
GET/alert-rules GET/alert-rules/page POST/alert-rules GET/reports
surveillance-ms /api/v1/surveillance 34
POST/sar GET/sar POST/sar/{sarId}/submit POST/sar/{sarId}/approve POST/sar/{sarId}/file
reporting-ms /api/v1/reporting 49
GET/search GET/summary GET/{businessDate} GET/{entryRef}
tax-ms /api/v1/tax 51
GET/{participantCode}/{year} GET/monthly GET/estimated GET/summary

instruments, schedules, news and publications

reference-data-ms /api/v1/reference-data 199
GET/grid GET/events GET/{code} PUT/{code} DELETE/{code}
day-schedule-ms /api/v1/day-schedule 50
POST/open POST/close POST/pause POST/resume GET/status
news-ms /api/v1/news 26
POST/articles GET/articles POST/articles/{id}/publish POST/articles/{id}/archive

participants, document flow, signatures, notifications, chat, voting, disputes

participant-ms /api/v1/participants 77
GET/balances/{participantCode} GET/broker-client-limits GET/clearing-participants GET/{participantId}/pii/erasure-status DELETE/{participantId}/pii
docflow-ms /api/v1/documents 19
GET/page POST/{id}/sign POST/{id}/approve PUT/{id}
eimzo-ms /api/v1/signature 8
POST/sign POST/verify GET/documents/{documentRef}/signatures POST/certificates
notification-ms /api/v1/notifications 14
POST/send POST/send-batch GET/tracking/{batchId} GET/{notificationRef}/status
chat-ms /api/v1/chat 20
POST/messages GET/rooms/{roomId}/messages PUT/messages/{messageId}/read GET/direct/{participantCode}
voting-ms /api/v1/voting 15
POST/sessions POST/sessions/{ref}/open POST/sessions/{ref}/tally POST/sessions/{ref}/publish
arbitration-ms /api/v1/arbitration 19
POST/cases GET/cases GET/cases/participant/{participant} POST/cases/{caseNumber}/resolve

derivatives, digital assets, commodities, analytics and training

derivatives-ms /api/v1/derivatives 23
GET/contracts POST/contracts GET/contracts/{code} GET/{id}/history
digital-assets-ms /api/v1/digital-assets 192
POST/{id}/userop POST/{id}/recover GET/page POST/purge
warehouse-ms /api/v1/warehouse 42
POST/declarations POST/declarations/{declarationId}/submit POST/{certificateNumber}/redeem GET/{certificateNumber}
ai-agent-ms /api/v1/ai 11
POST/chat POST/ask POST/nlu/parse POST/nlu/to-sql
training-ms /api/v1/training 24
GET/courses POST/courses POST/courses/{id}/publish
journal-ms /api/v1/journal 15
GET/messages POST/messages/{id}/replay POST/books POST/books/{bookRef}/close

gateway, identity, audit, workflow, approvals, integration hub, flags

server-gw gateway 126
routes/api/v1/** and /api/v2/reference-data/** canaryweights per route WAFand correlation id on entry
auth-ms /api/v1/auth 33
POST/roles PATCH/{keyId}/revoke GET/{keyId}/usage
admin-ms /api/v1/admin 73
GET/{configKey} PUT/{configKey} GET/{id}
audit-ms /api/v1/audit 10
POST/events POST/events/batch POST/events/search POST/supervisory-reads
workflow-ms /api/v1/workflow 24
POST/instances GET/instances/{instanceRef} POST/tasks/complete GET/{definitionKey}
approval-ms /api/v1/approvals 14
POST/submit POST/{requestRef}/approve POST/{requestRef}/reject POST/{requestRef}/escalate
task-engine-ms /api/v1/tasks 8
POST/{id}/execute PUT/{id}/retry GET/page
esb-gateway-ms /api/v1/esb 33
POST/messages POST/messages/{messageId}/route POST/messages/retry POST/verify
integration-ms /api/v1/integration 9
POST/receive POST/send GET/status/{logRef} POST/{logRef}/retry
feature-flag-ms /api/v1/feature-flags 20
POST/evaluate POST/evaluate-batch PUT/{flagKey} DELETE/{flagKey}
fix-gateway FIX 4.2 / 4.4 / 5.0 6
sessionlogon and logout orderflow inbound dropcopy outbound

Intégration

Une connectivité que les partenaires reconnaissent

Des canaux standards en frontière, des règles uniformes à l'intérieur : traceId de bout en bout, clés d'idempotence, outbox dans la même transaction et gestion monétaire en mode fermé.

Entrant

  • Passerelle FIX 4.2 / 4.4 / 5.0 avec drop copy
  • REST bancaire avec mTLS et échange de fichiers SFTP
  • Passerelle B2B participants avec clés et quotas
  • Flux de données de marché, listes de sanctions, chargements par lots

À l'intérieur de la plateforme

  • Passerelle API avec 126 préfixes routés et poids canari
  • Identité Keycloak, rôles et comptes de service
  • Bus d'événements avec versions de schéma et rejeu DLQ
  • Générateurs de messages ISO 20022 et MT dans le hub d'intégration

Sortant

  • Neuf portails plus flux en direct WebSocket / SSE
  • Passerelles SWIFT / RTGS et messages ISO 20022
  • Diffusion du reporting par e-mail, SFTP et stockage objet
  • Webhooks et extractions nocturnes pour les systèmes partenaires
  • traceId de bout en bout
  • clés d'idempotence sur toutes les écritures
  • outbox dans la même transaction
  • DLQ avec rejeu
  • chemin monétaire en mode fermé
  • bac à sable dès le premier jour

Société

Une équipe qui exploite une infrastructure de marché

UNIFIN est une société d'ingénierie pour l'infrastructure de marché. Nous concevons, construisons et exploitons des plateformes de niveau boursier : négociation, post-marché, dépositaire, paiements, risque et données, avec des équipes à Singapour, Abou Dabi et au Kazakhstan.

La plateforme présentée sur ce site est en production, pas un concept. Elle a remplacé un risque monolithique par 51 services indépendants, fait passer les versions de fenêtres annuelles à des vagues hebdomadaires et transformé les nouveaux produits en configuration.

Nous restons pour toute la durée d'exploitation : pilote, déploiement, niveaux de service, exercices de reprise et support. Une équipe responsable, du premier appel de cadrage à l'échelle nationale.

Singapour · Abou Dabi · Kazakhstan

Places et bourses

Rapprochement et enchères, données de marché, indices, admissions et supervision : tout le stack d'une place.

Post-marché et dépositaires

Compensation et compensation nette, règlement DVP, comptes de conservation et opérations sur titres avec une piste d'audit complète.

Banques, paiements et FX

Rails ISO 20022 et MT, échange de fichiers bancaires, rapprochement, conversion FX et instruments de couverture.

Régulateurs et conformité

Reporting réglementaire, criblage des sanctions, supervision de marché et les preuves qui l'accompagnent.

Versions

Construite depuis 2020, livrée chaque trimestre

La plateforme progresse par vagues trimestrielles ; chaque version arrive sur le même cœur.

2020 Q3

Le cœur entre en service : modules de négociation, de compensation et de règlement en production sur la première place.

2023 Q1

Les suites supervision, reporting et dépositaire rejoignent le cœur ; neuf portails pour une seule authentification.

2024 Q4

Bus d'événements avec outbox, rejeu DLQ et événements versionnés sur tous les services.

2025 Q3

Suite IA : hub de données, indices, prévisions et copilote des opérations sur les données en direct de la plateforme.

2026 Q3

Suites actifs numériques et matières premières ; postes Desktop Kit avec thèmes et marque blanche.

Apportez un problème de marché, repartez avec un plan de pilote

Un appel de cadrage suffit pour démarrer : nous apportons le plan, le stand et la liste de contrôle ; votre équipe exploite de vraies opérations sur vos données.