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