Métrologie Application Net-DADSU
Coordination des tirs et réalisation des tests de charge dans le cadre d’une application de télé déclaration basée sur J2EE. Analyse des résultats recueillis et préconisations pour le tuning (WebLogic, Oracle, Apache, JVM) de la plateforme de production.
PRISM (Portfolio Risk & Income Strategic Management : outil Intranet de gestion de portefeuille de crédit) est une application de gestion de risques de crédits sur le portefeuille de la Société Générale. Son objectif est de fournir des fonctions de pilotage stratégiques de portefeuille de risque de crédit. Ces fonctions incluent des indicateurs dérivés des approches RAROC, des outils de mesure de performance et de capital économique sur tout axe d’analyse, la mise à disposition des éléments permettant de mesurer l’opportunité de réalisation d’une opération ou d’évaluer l’impact d’un scénario sur le portefeuille de la banque.
La mission a consisté dans la prise en charge directe, au sein d’une équipe de 15 personnes, des fonctions suivantes :
Analyse et conception technique du projet Prism.
Développement du Progiciel : modules de calcul de la distribution des pertes, du capital économiques et des contributions au capital économique par opération, fonctions de calcul, fonctions de simulation, ouverture à d’autres produits de la banque.
Maintenance du Progiciel.
Evolution du Progiciel par extension du périmètre du moteur et accès à d’autres produits du portefeuille SG.
Participation à la recette.
Sur le plan technique, cette mission s’est caractérisée par la mise en œuvre d’un grand nombre de technologies, tant dans le cadre de la définition de l’architecture qu’au niveau du développement.
Conception et développement du moteur de calcul du risque de crédit PRISM : Analyse fonctionnelle, élaboration des diagrammes de classes et de séquences, modélisation et conception en JAVA, développement du moteur de calcul.
Prise en charge des actions de refactoring technique du moteur de calcul en vue d’en améliorer les performances d’exécution.
[JAVA multi thread, moteur multi thread et multi serveurs (10 serveurs de calcul)]
Mise en place d’un module JAVA/XML d’envoi de données entre deux applications pour des besoins de Test : définition des besoins, analyse et proposition d’une DTD, établissement d'un processus de traitement, développement du module JAVA/XML avec JAXP.
Mise en place d’un processus de gestion de versions et des outils associés (CVS).
Construction d’un environnement de build et d’intégration continue (Ant).
Accompagnement et support de l’équipe dans la mise en œuvre de la nouvelle architecture applicative : modèle en couche, MVC, organisation du code existant en services applicatifs, framework d’accès aux données …).
Conception et réalisation d’un module d’authentification LDAP pour l’application ESTEL. Développement d’un composant JNDI pour la connexion à l’annuaire et utilisation des groupes dynamiques. Intégration dans une version précédente de l’application.
[JBuilder, Struts, Informix, Tomcat, Weblogic, LDAP, Sun Directory Server]Refactoring et développements complémentaires de l’application LORRAP (calcul des aides spécifiques pour les retraites des expatriés). Rédaction d’un document décrivant l’architecture technique de l’application.
JBuilder, Struts, Informix, Tomcat, WeblogicMise en place des tests unitaires du moteur PRISM avec JUNIT : conception et modélisation des tests unitaires, utilisation de JUNIT comme framework de tests unitaires, développement des classes de Tests.
JUNITMise en place d’un module web service du moteur de calcul : analyse et conception des besoins, développement du module.
JAVA, TOMCAT, AXIS pour la génération des web serviceMise en place d’un module de récupération de données via des Services Web : mise en place de l’infrastructure logicielle nécessaire, analyse et développements.
Services WebMise en place d’un module de base de données : Récupération des données à partir des bases de données SG, développement des traitements spécifiques sur les données obtenues.
ORACLE, SQL, PLSQLMise en place d’une couche de mapping objet/relationnel : modélisation du modèle, utilisation d’HIBERNATE.
Mise en place d’une infrastruct...