Objet : Conception d'une interface web ergonomique (GUI) pour l'intranet de gestion des traductions des pays de l'UE (2500 utilisateurs).
Contexte technique : STRUTS, JSP, ECLIPSE, Java,javascript, LOG4J, XML,HTML/xHTML,CSS,smartFTP,ORACLE,VISUAL SOURCE SAFE, TOMCAT
Travaux effectués :
Maintenance de l'applicatif actuel(Dossier Manager) et ajout de nouvelles fonctionnalités(Gestions par onglets,...) à partir du framework Struts, Java et JSP
Etude de la nouvelle IHM définissant les nouveaux besoins des traducteurs au travers d'une maquette
Développement sous ECLIPSE de cette IHM.Technologies utilisées : JSP/STRUTS, Java, Javascript(Pour la partie cliente).
Déploiement en environnement de Test (environnement de développement) et en pré-production (Validation fonctionnelle avant mise en production).
Objet : Développement des nouveaux services SMS(services PLUS) pour le compte de ORANGE France, ORANGE REUNION, étendus au Providers : BOUYGES et SFR
Equipe 3 personnes
Contexte technique : ECLIPSE, CVS, MySQL, JAVA, SERVLET, LOG4J, LINUX, WebServices (SOAP,WDSL,JAXRPC),TOMCAT, JonAS, DESIGN PATTERNS
Travaux effectués :
Prise du fonctionnel : Etude du cahier des charges, spécifications, et des contraintes techniques permettant d’appréhender l’architecture complexe gérant les services SMS afin d’y intégrer les nouveaux services.
Mise en place du squelette applicatif choisi pour le développement : développement des Beans par les pattern DAO,VO, et Utilisation des patterns Abstract Factory, Factory et Singleton
Développement sous ECLIPSE des classes entrant dans la conception des services PLUS :
- Servlet Java gérant les abonnements à l’ensemble des services PLUS avec création de SMS pour les accusés de réception.
- Développement de Webservices côté : client(Stubs) et serveur (Skeleton) afin gérer les modules modules de :
Géocodage : pour l’obtentien sur mobile du métro le plus proche et affichage du trajet du métro(Module Mappy) à la demande et en fonction des capacités du terminal,
GPS : localisation d’une personne et affichage de sa position en fonction des capacités du mobile (Module Ocf Orange)
Travail collaboratif sous CVS
Mise en place procédure de test pour l’ensemble des services sous LINUX sur les serveurs TOMCAT et JonAS (script ANT de déploiement pour les webservices)afin de tester la montée en charge
Participation aux recettes fonctionnelle et d’intégration
Participation aux phases d’optimisation de la JVM afin de pallier aux problèmes de Memory leaks
Objet : Développement d’une application de simulation d’assurance-vie (WebSphere-Oracle, Struts) au Crédit Lyonnais. Equipe de 5 personnes
Contexte technique : STRUTS, JSP, WEBSPHERE, WSAD, UML, XML, JAVABEANS, EJB,
DIGESTER, LOG4J, JTEST, RATIONAL XDE, PATTERNS J2EE, ORACLE,
UNIX, CVS
Travaux effectués :
Prise du fonctionnel : Cahier des charges, spécifications, contraintes et chartes de la future application.
Etude de la maquette HTML, pour découverte de l’IHM
Etude des diagrammes UML sous XDE
Adaptation du diagramme des classes candidates sous XDE
Configuration et mises à jours manuelle de fichiers XML de Mapping de STRUTS
Mise en place et développement sous WSAD des classes STRUTS Form et Action des modules
développés, et utilisation des taglibs STRUTS dans les JSP associées.
Développements sous WSAD des différents modules J2EE, EJB et JSP d’après les spécifications
UML de la MOA
Implémentation des patterns Business Delegate, Service Locator, Session Façade et DAO
Création des fichiers XML de configuration propre à l’application, via le Digester Jakarta et mise en
place de patterns singletons
Rédaction des spécifications détaillées des modules développés
Revues de code pour amélioration et fiabilisation de l’application, via JTest.
Assistance au développement pour les autres membres de l’équipe.
Mise en place des différents niveaux de traces applicatives avec Log4J, écriture des appenders et des
layouts associés.
Création de liens JNDI (DataSources) pour la connexion aux bases de données
Travail collaboratif grâce à CVS
Création des scripts ANT de création des .ear pour les différentes plateformes WEBSPHERE de test
Déploiement, Installation, démarrage, arrêt et redémarrage de l’application sur ces plateformes, par
l’intermédiaire de scripts SHELL UNIX, en assistance à l’intégrateur
Collaboration avec l’équipe de tests fonctionnels lors des phases de recette d’intégration et de recette
fonctionnelle
Objet : Projet Renforcement d’authentification Utilisateurs : Conception et réalisation d’un
module de sécurité et d’authentification matériel pour Intranet et Extranet .Contexte technique : STRUTS, JSP, Servlet , ECLIPSE, UML, XML, ANT, TOMCAT, XDE.
Travaux effectués :
Responsable du développement du module d’authentification Java
Intégration du module dans un intranet dédié pour un fonctionnement en temps réel
Mise en place et développement sous ECLIPSE des classes STRUTS Forms et Actions du module développé, et utilisation des taglibs STRUTS dans les JSP associées
Développement du module sécurisé : APPLET, JSP, SERVLET sous ECLIPSE, déployés grâce à ANT au niveau du serveur d’application TOMCAT par fichiers de configuration XML ( web.xml, build.xml)
Cryptage des données via les algorithmes DSA et SHA 1
Réalisation d’un thread de vérification en temps réel de la connexion de la clef USB
Choix de réaliser 2 SERVLETS une de sécurité et une de redirection, à des fins de cloisonnement (programmation orientée aspect)
Réalisation du choix de conception : sélection de la solution APPLET sécurisée plutôt qu’une application stand-alone.
Analyse et choix de scénario pour le fonctionnement en mono poste et en multi-utilisateurs (Diagrammes UML séquence et de classes sous XDE)
Recherche de solutions matérielles : choix d’une clé USB spécifique peu onéreuse et efficace
Objet : Projet serveur Web de documents: Application J2EE 3-tiers à destination du DESS
Informatique de l’université de Poitiers et de ses antennes du Maroc et d’Espagne. Equipe de 5 personnes.
Contexte technique : STRUTS, JSP, Servlet, ECLIPSE, XDE, UML, Design Pattern, EJB, XML,
JBOSS, TOMCAT, ORACLE 8i
Travaux effectués :
Définition de l’architecture technique : choix de deux solutions techniques au niveau du middleware :
les serveurs d’applications TOMCAT et JBOSS.
Mise en œuvre des solutions d’architecture choisies : installation et paramétrage de JBOSS, de
TOMCAT, d’APACHE, activation du mode JK2.
Configuration des fichiers XML de paramétrage du Framework STRUTS (strut-config.xml, web.xml,
ejb.xml, jboss.xml)
Mise en place et développement sous ECLIPSE des classes STRUTS Forms et Actions du module
développé, et utilisation des taglibs STRUTS dans les JSP associées
Création de liens JNDI des différents EJB dans les fichiers de configuration JBOSS (jboss-jdbccmp.xml)
Mise en place du squelette applicatif à destination de l’équipe de développement : création des
DataBean coté EJB via le design Pattern DAO.
Développements sous ECLIPSE des différents modules J2EE, EJB et JSP d’après les spécifications UML
de la MOA
Etude des diagrammes UML sous XDE
Evaluation des charges de développement,
Assistance à la répartition des charges au sein de l’équipe
Assistance au développement pour les autres membres de l’équipe
Implémentation des patterns Business Delegate, Service Locator, Session Façade et DAO
Intégration et assemblage des différents modules applicatifs développés par le reste de l’équipe.
Vérification du bon fonctionnement de la chaîne applicative complète, et de sa conformité par rapport aux
specs fonctionnelles.
Objet : Projet Site de E-commerce :
Mise en place du système de navigation d’un site de e-commerce.
Equipe de 5 personnes
Contexte technique : UML, XML, PHP, MySQL, DREAMWEAVER, APACHE
Travaux effectués :
Encadrement des développeurs PHP ne connaissant pas UML et connaissant pas le paradigme Objet
Rédaction des Cas d’Utilisations recensés par la MOA, et création en UML (sous UMBRELLO) des ...
Objet : Participation au développement du projet Les Pages Jaunes (Eclipse, Struts) à STERIA et Mise en place d’une IHM. Equipe de 10 personnes
Contexte technique : STRUTS, JSP, ECLIPSE, J2EE, LOG4J, JUNIT, ORACLE, UNIX, VISUAL SOURCE SAFE, TOMCAT
Travaux effectués :
Prise du fonctionnel : Cahier des charges, spécifications, contraintes et chartes de la future application.
Etude de la maquette HTML guidant dans le développement d’une des IHM du projet Les Pages Jaunes (module : MPG)
Développement sous ECLIPSE des classes STRUTS Form et Action des modules développés d’après les spécifications de la MOA, et utilisation des taglibs STRUTS dans les JSP associées.
Travail collaboratif sous VISUAL SOURCE SAFE
Collaboration avec l’équipe de tests fonctionnels lors de la phase de recette fonctionnelle