Traitements de calcul du Collateral
Contexte
Dans un environnement bancaire soumis à des exigences fortes en matière de gestion des risques et de conformité réglementaire, les processus de calcul du collateral jouent un rôle clé dans la maîtrise de l’exposition financière.
Dans ce cadre, une grande banque de financement et d’investissement a engagé un programme de modernisation de ses outils de calcul de collatéral afin de fiabiliser les traitements existants et de réduire la dette technique liée à des processus historiques.
L’initiative visait notamment à migrer des traitements développés sous SSIS (SQL Server Integration Services) vers une architecture applicative plus moderne basée sur .NET, afin d’améliorer la performance, la maintenabilité et la cohérence de la chaîne de calcul.
Enjeux
Le client devait moderniser ses modèles de calcul du collateral tout en garantissant la fiabilité des traitements utilisés dans les processus de gestion des risques.
Les principaux enjeux portaient sur la suppression de la dette technique associée aux anciens flux SSIS, l’harmonisation des mécanismes de calcul et l’amélioration de la performance globale des traitements.
Il était également nécessaire de renforcer la maintenabilité des outils et de garantir la robustesse des processus dans un environnement financier exigeant.
Réalisations
-
refonte et implémentation de nouveaux modèles de calcul du collateral,
-
migration progressive des traitements historiques SSIS vers une architecture applicative .NET,
-
rédaction des spécifications techniques et de la documentation associée,
-
réalisation des tests techniques et fonctionnels afin de sécuriser les évolutions applicatives,
-
contribution au support applicatif de niveau 2 pour assurer la continuité des opérations.
.av-int-section { background-color: #ffffff; font-family: var(–ff-sans); overflow: hidden; padding: 80px 0; }
.av-int-img-full { width: 100%; height: 100%; min-height: 500px; position: relative; }
.av-int-img-full img { width: 100%; height: 100%; object-fit: cover; position: absolute; top: 0; left: 0; }
.av-int-content-pad { padding: 80px 10%; }
.av-int-main-title { display: flex; align-items: center; color: #430A4B; font-weight: 700; font-size: 1.8rem; margin: 0; line-height: 1.2; }
.av-int-line { display: inline-block; width: 120px; height: 1px; background-color: #d1d1d1; margin-right: 20px; border-radius: 2px; flex-shrink: 0; }
.av-int-description { margin-top: 16px; color: #555555; font-size: 1.05rem; line-height: 1.6; }
.av-int-list { list-style: none; padding: 0; padding-left: 0 !important; margin: 0; }
.av-int-item { display: flex; align-items: center; margin-bottom: 25px; padding: 25px 30px; background-color: #f9f9f9; border-radius: 12px; transition: all 0.3s ease; border-left: 5px solid transparent; cursor: default; }
.av-int-item:hover { background-color: #fff; border-left-color: #AEBF38; transform: translateX(10px); box-shadow: 0 8px 20px rgba(0,0,0,0.08); }
.av-int-content h4 { color: #000; font-size: 1.1rem; font-weight: 400; margin: 0; line-height: 1.5; }
Technologies utilisées
.av-tech-section { padding: 120px 0 0; font-family: var(–ff-sans, ‘Segoe UI’, Tahoma, sans-serif); }
.av-tech-container { border-radius: 16px; padding: 30px 40px; box-shadow: 0 4px 6px rgba(0,0,0,0.07); border-left: 5px solid var(–av-green, #AEBF38); background: #fff; }
.tech-centered-title { margin: 0 0 24px 0 !important; display: flex !important; align-items: center; justify-content: center; gap: 12px; }
.tech-centered-line { display: inline-block !important; }
.av-tech-tags { display: flex; flex-wrap: wrap; justify-content: center; gap: 12px; }
.av-tech-pill { background: rgba(174,191,56,0.12); color: #430A4B; border: 1px solid rgba(174,191,56,0.3); padding: 8px 20px; border-radius: 50px; font-size: 0.95rem; font-weight: 500; transition: all 0.3s ease; cursor: default; display: inline-flex; align-items: center; }
.av-tech-pill:hover { background: #AEBF38; color: #fff; border-color: #AEBF38; transform: translateY(-2px); box-shadow: 0 4px 12px rgba(174,191,56,0.25); }
Résultats
.results-description { margin-top: 20px; color: #555555; font-size: 1.05rem; line-height: 1.6; }