Objet : Réalisation du module de gestion des garanties pour des prêts immobiliers, de la
Simulation à la définition du plan de financement, en environnement n-tiers.
Contexte technique : J2EE, SPRING, RCP ECLIPSE, HIBERNATE, ECLIPSE, ORACLE, POWER AMC,
XDOCLET, XSNAPSHOT, ANT, LOG4J, CRUISECONTROL, DBUNIT, JUNIT, UML, MERISE, SUBVERSION, APACHE, HSQL, DESIGN PATTERNS
• Conception du MCD à l𠆚ide de Power AMC
• Edition manuelle des fichiers hbm pour le mapping Hibernate
• Inversion de dépendance grâce à Spring
• Maintenance et édition des fichiers application contexte de
• Ajout des tags Xsnapshot aux fichiers hbm de Hibernate pour la génération des DTO
• Développement des DAO utilisant HibernateDaoSupport de Spring
• Génération des POJO à l𠆚ide de l’outil HBM2POJO
• Utilisation de ANT pour la compilation, le packaging et génération des ressources diverses
• Création des écrans à l𠆚ide de Eclipse RCP
• Création des services métiers référençant les DAO par injection de dépendance Spring
• Binding des écrans avec des DTO
• Création des actions RCP, contrôleurs et vues RCP
• Conception et développement des services applicatifs
• Configuration de CruiseControl pour l’intégration continue
• Spécifications techniques détaillées en UML à l𠆚ide de Rational rose
• Réalisation des tests unitaires DBUnit et JUnit
• Utilisation de subversion pour la gestion des sources
Objet : Conception et réalisation pour l𠆚pplication NCP de gestion de prestations des
allocataires demandeurs d𠆞mploi
Contexte technique : APPLET, SWING, LIDO, EJB SESSIONS STATELESS, JDBC, WEBLOGIC, ECLIPSE, JSP,
DB2, UML, JMS, JMX, XDE, CLEARCASE, PACDSMS, LOG4J, SQL, JUNIT, CACTUS, DESIGN PATTERNS
• Amélioration des performances de l𠆚pplication
• Parallélisation /mutualisation des appels de services
• Mise en œuvre des Thread pour la parallélisation
• Conception des services EJB sans état de la couche logique
• Adaptation des Applets pour intégrer les performances depuis la couche présentation
• Procédures de gestion et déclenchement d𠆚lertes sur le dossier du demandeur d𠆞mploi
• Intégration de la traçabilité des actions des utilisateurs
• Emission asynchrone des données vers la file JMS
• Consommation de la file JMS vers une base DB2 de journalisation des actions utilisateurs
• Spécialisation des composants Swing (JButton, JPanel, JTextField, …) pour le GUI
• Gestion des évènements graphiques comme les ActionListener, KeyListener, MouseListener, FocusListener, ItemListener, etc
• Cohabitation Java/cobol par les flux XML
• Définition des requêtes Lido pour la couche technique dès aux données DB2
• Réalisation des tests d’intégrations
• Rédaction des fiches d𠆚nomalies tracées via PacDsms
• Validation et correction des bugs répertoriés
• Spécifications techniques détaillées en UML à l𠆚ide de XDE
• Génération de squelette de code Java
• Réalisation des tests unitaires Cactus et JUnit
• Configuration de fichiers d𠆚ssemblage des EARS pour Weblogic
• Déploiement des EAR dans Weblogic
• Utilisation de Clearcase pour la gestion des sources et livraison des différentes baselines pour l’intégration et la recette
Objet : Mise en place du socle technique 4-tiers pour l𠆞nsemble des applications
distribuées J2EE du SI de la Camif. Conception et réalisation d𠆚pplications diverses avec des problématiques d’échanges inter-applicatifs
Contexte technique : J2EE, STRUTS, HIBERNATE, EJB SESSIONS, SPRING, JBOSS, ECLIPSE, JSP, SERVLET, ECLIPSE, JTA, ORACLE 10g, SQL*LOADER, MYSQL 4.1, UML, HQL, BOUML, JTA, JMS, JMX, XDOCLET, JAVABEANS, SQLPLUS, MAVEN, SUBVERSION, (X)HTML, CSS, AJAX, LOG4J, SQL, DESIGN PATTERNS, JUNIT, CACTUS
• Rédaction des spécifications fonctionnelles et techniques de l𠆚rchitecture logicielle avec UML
• Automatisation du processus de Build pour l’intégration continue grâce à CruiseControl
• Conception et implémentation des composants réutilisables de différentes couches applicatives
• Analyse / Conception / Développement du Framework Camif basé sur J2EE Design Patterns
• Stratégie de tests unitaires pour couches Présentation / Business / Intégration composants Tiers
• Factorisation des tests unitaires Cactus et JUnit
• Formation et support techniques aux équipes de Développement Java / J2EE / Tests Unitaires
• Documentation de l𠆚rchitecture logicielle avec des diagrammes UML
• Découplage du Tiers Présentation / Tiers Métier grâce au Design Pattern Business delegate
• Découplage du Tiers Métier / Tiers Persistance grâce au Design Pattern Adaptateur
• Spécifications Fonctionnelles / Techniques des stratégies de Batch (Insertion, Extraction, Maj)
• Générations des rapports divers grâce aux Design Patterns Observateur et Stratégie
• Réalisation des maquettes IHM à l𠆚ide de CSS, JavaScript et XHTML
• Renforcement du framework CAMIF basé sur Struts, Hibernate et EJB suivant le modèle MVC
• Mise en place des composants de formatage / validations des données pour les 4 couches
• Customisation de Struts, de Hibernate et des EJB
• Conception / Réalisation d’un mécanisme de pagination côté serveur et côté base de données
• Mise œuvre du Versioning pour la gestion optimistique dans Hibernate
• Spécifications techniques détaillées en UML à l𠆚ide de BOUML
• Système d’échanges de données inter-applicatifs basés sur des services EJB
• Renforcement de ce système grâce à la file JMS ou aux fichiers plats, souvent XML
• Conception et Développement des écrans de type Wizard, Filtre (Liste) et Fiche (détail)
• Ecriture des Taglibs personnalisés et Gestion de la sécurité par adaptation des services JAAS
• Authentification et chargement des profils utilisateurs via JBoss Authentificator
• Analyse / Conception / Réalisation du module validation dresses (Spécif SNA de la Poste)
• Livraison et déploiement des briques logicielles à la production via Maven et Subversion
Contexte technique : J2EE, STRUTS, HIBERNATE, EJB, SPRING, JBOSS, ECLIPSE, JSP, SERVLET, ECLIPSE,
AJAX, SQL*LOADER, MYSQL 4.1, UML, HQL, BOUML, JTA, XDOCLET, JAVABEANS,
SQLPLUS, MAVEN, SUBVERSION, DHTML, CSS, LOG4J, SQL, DESIGN PATTERNS,
JUNIT, CACTUS
• Assistance technique à la gestion de projet et interactions avec les utilisateurs finaux
• Sélection d’outils open source pour l’usine de développement
• Développement avec Eclipse
• Coaching opérationnel et support aux collaborateurs du projet
• Modélisation en diagramme de Classe UML des modèles relationnels de données
• Configuration Maven pour la compile, l𠆚ssemblage et l’intégration
• Configuration de Subversion pour la gestion du code source et des projets
• Elaboration d’une architecture 4-tiers et mise en œuvre du paradigme MVC2
• Liaison par Inversion de contrôle de Spring de différentes couches tiers
• Développement de Plugin de préchargement des variables globales
• Réalisation d’un menu utilisateur dynamique en fonction de ses droits
• Utilisation de Xdoclet pour la génération des EJB et des fichiers de description
• Mise en œuvre des tests JUnit et Cactus
• Intégration de Hibernate pour la persistance et garantir l’indépendance aux SGBD
• Configuration de MySQL et Oracle dans Hibernate
• Conception UML des modèles Commandes, business delegate
• Création des services locator pour accès JNDI aux services EJB
• Mise en place de plate-forme de développement technique J2EE
• Réalisation des maquettes IHM en Xhtml, CSS et JavaScript
• Spécifications techniques détaillées en UML à l𠆚ide de BOUML
• Génération de squelette de code Java à partir des modèles UML
• Script de la base suivant les dialectes Hibernate
• Système d’échanges de données inter-applicatifs basés sur des services EJB
• Reprise / Import de données via Sql*Loader
Objet : Conception et réalisation d’un référentiel de bases de données
Contexte technique : J2EE, STRUTS, JSP, SERVLET, JONAS, JBUILDER, JBDC, ORACLE 9i, UML, LOG4J, RATIONAL ROSE, JAVABEANS, SQLPLUS, TOAD, DREAMWEAVER, DHTML, CSS, TOMCAT, DISPLAYTAG
• Redéfinition des spécifications fonctionnelles
• Mise en place d𠆚rchitecture logicielle à l𠆚ide des diagrammes UML à l’urbanisation d’une SI
• Mise en place d’une plateforme technique de développement technique J2EE
• Rédaction d’un guide d’installation de cette plateforme
• Définition des scripts et procédures d’installation de l𠆞nvironnement de développement
• Réalisation des maquettes pour l’IHM à l𠆚ide de Dreamweaver et JavaScript
• Spécifications techniques en UML à l𠆚ide de Rational Rose
• Internationalisation de l’interface Utilisateurs grâce aux fichiers Ressources Properties Struts
• Rédaction du manuel utilisateur
• Développement sous JBuilder des couches Présentation, Métier et Persistance
• Développement des batch pour l𠆚limentation de la base de données
• Ecriture des JSP, ActionForm, Actions Struts, Servlets d’initialisation, …
• Configuration de Struts config et web.xml
• Modélisation du MPD à l𠆚ide Power AMC et Création de la base de données
• Création des objets Tables, vues, triggers, indexes, …
• Externalisation des paramètres de connexion à la base
• Utilisation de displaytag pour afficher des tableaux HTML paginables
• Génération d’impression à l𠆚ide de Jasper Reports
• Livraison et déploiement du système sur la plateforme technique de Total à Pau
Objet :TMA sur le projet GRECO - Gestion des recouvrements
Contexte technique : J2EE, STRUTS, JSP, SERVLET, WEBSPHERE, ECLIPSE, JAVA, HIBERNATE, JDBC,
ORACLE8i, UML, RATIONAL ROSE, JAVABEANS, TILES, HTML, JAVASCRIPT, CSS, DESIGN PATTERNS, SQL, SQL PLUS, TOAD, LOG4J, TOMCAT
• Modélisation UML sous Rational Rose
• Formation et Assistance d’ingénieurs de Atos Origin sur le framework Struts
• Mapping de fichier de configuration Struts
• Ecriture dtionForm en Java et dtion Struts
• Développement de l’IHM à l𠆚ide de Struts
• Modélisation UML sous Rational Rose
• Spécifications techniques
• Mise en œuvre de design Patterns
• Développement sous Eclipse
• Développement de JavaBeans
• Supervision de la qualité de codage à l𠆚ide de Checkstyle
• Travail en équipe
• Réalisation de développements en architecture MVC
• Développement de pages JSP
• Développement de SERVLET
• Développement de la couche métier en Java
• Contrôle des données saisies en JavaScript
• Création de TAGLIB personnalisé en Java
• Intégration des Tiles pour l𠆞nsemble de l𠆚pplication
Objet : Customisation de l𠆞RP Compiere, application n-tiers développée en
JAVA et Oracle 9i
Contexte technique : APPLET, SWING, J2EE, JSP, SERVLET, WEBSPHERE, WSAD, JAVA, ORACLE, UML,
XML, PL/SQL, EJB, JAVABEANS, JDBC, XSL, SAX, JBUILDER, EJB, HTML, JDBC, JAVASCRIPT, CSS, ArgoUML, DESIGN PATTERNS, SQL, SQL PLUS
• Développement du client léger sous JSP
• Création de Servlet permettant de gérer les articles choisis par un utilisateur
• Gestion des sessions utilisateurs avec des JSP et des Servlets
• Gestion des erreurs de manipulations des utilisateurs avec des JSP
• Développement sous WSAD
• Modélisation UML à l𠆚ide de l’outil ArgoUML
• Création d𠆞JB sessions, entités et des Javabeans
• Gestion des fichiers et des entrées/sorties en Java
• Création de fichiers XML permettant de paramétrer et de personnaliser les IHM
• Stockage dans des fichiers XML des données de la base peu modifiées et fréquemment utilisées
• Amélioration de la disponibilité en limitant les accès fréquents à la base de données
• Manipulation des fichiers XML à l𠆚ide du parseur SAX
• Accès et récupération des données de la base avec JDBC
• Développement de l’interface utilisateur des clients lourds à base de Swing
• Développement des modules d𠆞xtensions
• Spécifications techniques détaillées
• Administration de Oracle9i (Installation, Sauvegarde, Restauration, Droits utilisateurs, …)
• Utilisation de PL/SQL
• Création de procédures stockées et des packages en PL/SQL
• Contrôle des données saisies en JavaScript
• Réalisation de Triggers pour le réapprovisionnement du stock en fonction des commandes.
• Mise en œuvre des Design Patterns
• Rédaction du manuel d’utilisation et du manuel technique
• Formation des utilisateurs
• Intégration du produit chez le client et démonstration