Extrait de rapport de stage GOUMBALLA Aida
Transcription
Extrait de rapport de stage GOUMBALLA Aida
Extrait de rapport de stage GOUMBALLA Aida Développement web/J2EE Stage réalisé du 03 mars au 29 août 2014 à UMANIS Résumé : Le stage a été réalisé pour l'obtention du diplôme de Master 2 Informatique – ISI de l'Université du Maine. Il a été effectué du 03 mars au 29 août 2014 chez UMANIS Tours, une société de service et d’ingénierie en informatique. L’objectif du stage était, pour le compte de GDF-Suez, de participer activement aux activités de spécifications, conception technique, développements (correctifs, évolutifs et migration), assistance à la recette (aide à la maîtrise d’ouvrage, correction d’anomalies). Mots clés (5) : Stage, Umanis, Java/J2EE, Struts 2, EJB, Webservices, Weblogic, Oracle, Eclipse et Maven. des transports de gaz naturel liquéfié (GNL) par l’utilisation d’une flotte de navires. 1 Introduction Le choix du stage de Master 2 est un élément important pour l’entrée dans la vie active. Il donne la possibilité à l’étudiant, sur un semestre, de découvrir un secteur d’activité, d’approfondir des connaissances et de se confronter à la réalité du monde professionnel. J’ai voulu un stage résolument orienté web Java/J2ee afin de me rapprocher du développement d’application web dans un cadre professionnel et non, comme jusqu’à présent, universitaire. La sélection du stage est donc primordiale pour l’après Université. Durant ma recherche de stage, la possibilité m’a été donnée de choisir entre Acial, une société de conseil et de services spécialisée dans le test logiciel et la qualité du SI et Umanis Tours Services. Etudiante en ingénierie des systèmes intelligents, et donc sensibilisé au secteur développement d’application web, mon choix s’est naturellement porté vers le stage au sein de la société UMANIS Tours Services (UTS). 2 Contenu du stage 21. Objet du travail Umanis, experts spécialisés en Business Intelligence, en Gestion de la Relation Client (CRM) et en Web/IT, l’équipe Web/IT m’a accueillie pour le compte de GDF-Suez, Umanis a en charge la tierce maintenance applicative d’un ensemble d’applications web et traitements webMethods (EAI d’AG Software). L’objectif du stage était, pour le compte de GDF-Suez, de participer activement aux activités de spécifications, conception technique, développements (correctifs, évolutifs et migration), assistance à la recette (aide à la maîtrise d’ouvrage, correction d’anomalies) du projet Signal. Signal est une application développée en Java/J2EE. Elle est conçue sur le pattern MVC. Cette application destinée au client GDF-Suez a pour but de gérer l’organisation Cette année la TMA B3G avait pour mission d’effectuer une migration technique de Signal. Le but de cette migration est de faire évoluer l’application de façon à pouvoir la déployer sur les nouveaux environnements de GDF-Suez, puisque le support des anciens environnements arrive à terme. Les conséquences immédiates de cette migration étaient respectivement pour Java le remplacement de certaines librairies incompatibles, pour Weblogic la suppression du composant Beehive qui n’est plus présent, et sans conséquence pour la base de données. Ainsi j’ai d’abord contribuée à la migration des web services puis j’ai développement les tests unitaires JUnit. Ensuite j’ai eu comme tache de trouver l’équivalence Struts 2 de tous les taglibs netui de Beehive utilisés dans l’application avant de passer à la migration du code Java et des pages JSP Après plus de quatre mois passé sur la migration de l’application Signal ce dernier arriva enfin en phase de recette chez GDF-Suez, ainsi à l’issue de plusieurs semaines de corrections d’anomalies, les activités sur Signal étaient réduites, de ce fait j’ai intégré l’équipe Agefiph. Mon quotidien sur ce projet furent de développer des activités sur les applications : prestations ponctuels spécifiques (PPS), Formation V3 et Alther que ce soit pour des assistances au client (création de script pour : la suppression des données insérées par erreur), pour des corrections d’anomalie (mauvais comportement de l’application web, etc.) ou encore, des évolutions dans le traitement, l’affichage et l’insertion des données. Ainsi pour chaque évolution réalisée, j’ai effectué les étapes: • • • Lecture des spécifications fonctionnelles et techniques ; Proposition de solution technique en accord avec les spécifications ; Validation par l’expert technique du projet ; • • • Etape de réalisation ; Déploiement sur serveur l’intégration continue Jenkins ; Vérification de la qualité d’écriture du code par Sonar. 22. Apports Ces projets m’ont permis d’acquérir énormément de connaissances dans la conduite et la gestion de projet mais aussi dans la conception et le développement de logiciel. Ils m’ont aussi permis de mettre en œuvre nos acquis théoriques. Ce projet a été une vraie mise en situation surtout dans la phase de l'analyse des besoins du client pour ensuite pouvoir y apporter des solutions. 23. 4 Conclusions Ce stage m’a permis d’accumuler beaucoup de connaissances notamment sur la vie professionnelle, de faire de la pratique mais aussi de faire preuve de réactivité par rapport à un problème donné. La collaboration avec des experts dans ce domaine a été une expérience enrichissante. De plus il m’a permis de comprendre l’importance des échanges avec le client, en effet la compréhension du problème est importante afin de bien répondre à celui-ci. De plus, la communication avec le chef de projet est tout aussi importante car il faut savoir l’alerter au plus tôt quand on rencontre un problème afin de mettre en place un plan d’action pour que l’objectif fixé soit atteint. Résultats obtenus Après plusieurs mois d'analyse, de réflexion sur la migration de Signal, nous sommes arrivé à fournir une application qui fonctionne et qui peut évoluer. Nous avons produit pas mal de documents tel qu'un document de planning, sur le plan développement, nous avons migré l’intégralité de code et avons testé tous les modules. 24. sessions information/formation (SIF) Limites du travail Nous ne pouvons pas prétendre que les technologies actuellement utilisées sont les plus adaptées, même si elles répondent aux exigences du client, Des perspectives d'une migration vers d'autres technologies sont peut être envisageables. 3 Applications dans l'entreprise Les deux applications sur lesquelles j’ai travaillée notamment Signal et Agefiph sont actuellement utilisées respectivement chez GDF-Suez pour gérer l’organisation des transports de gaz naturel liquéfié (GNL) par l’utilisation d’une flotte de navires et AGEFIPH pour le suivie de la réalisation des prestations ponctuels spécifiques (PPS) et des 5 Bibliographie Index b3g interne à l’entreprise Intranet umanis tours fr.wikipedia.org