Extrait de rapport de stage CHARLES Simon Refonte d`une

Extrait de rapport de stage
CHARLES Simon
Refonte d’une application daudit pour le groupe VINCI
Energies dans la technologie Java EE
Stage réalisé du 02 mars au 14 août 2015
à
VINCI Energies Systèmes d’Information
Résumé :
J’ai effectué mon stage au sein de la Direction des Systèmes d’Information (DSI) du groupe
VINCI Energies. L’objectif de ce stage était de réaliser la refonte d’une application existante du
groupe dans la technologie Java EE. Cette application d’audit, développée pour la première fois en
2005, cessitait cette migration dans le but d’améliorer l’ergonomie des utilisateurs ainsi que leur
confort de navigation. Quelques évolutions étaient également demandées et ont donc été ajoutées au
cours de cette refonte.
Mots clés (5) :
Java EE, Hibernate, Struts2, webservices, ADFS
Simon CHARLES Refonte d’une application dans la technologie Java EE
1 Introduction
Au sein de VINCI Energies Systèmes
d’Information sont présentes différentes
équipes ayant chacune un rôle différent.
Pour ma part, j’ai été affecté à l’équipe
« Applications Métiers » qui s’occupe du
développement d’applications dans la
technologie Java EE.
Les applications développées par cette
équipe sont toutes destinées à être utilisées
par des entreprises du groupe. Ainsi, elles
ne sont accessibles qu’en interne sur le
réseau VINCI Energies.
Mon stage porte donc sur une de ces
applications, dévelope il y a quelques
années et qui nécessite une refonte dans la
technologie Java EE. Appelée « Contrôle
Interne », elle permet de réaliser un audit
annuel sur toutes les entreprises du groupe
VINCI Energies afin d’observer si ces
dernières respectent bien des procédures
préétablies. Les résultats de cet audit
permettent par la suite de corriger
d’éventuels dysfonctionnements qui
pourraient exister dans certaines
entreprises.
2 Contenu du stage
Le stage a donc consisté à effectuer la
refonte de l’application existante à travers
une phase d’analyse technique et une phase
de développement. Toutefois, celle-ci avait
été débutée il y a deux ans, j’ai donc pu
m’appuyer sur une partie du travail déjà
réalisé.
2.1 Objet du travail
L’objectif de ce stage était donc de
délivrer à la fin de celui-ci une version
fonctionnelle de l’application « Contrôle
Interne » et disposant de toutes les
fonctionnalités demandées.
Cette application a pour
fonctionnalité principale la gestion de
campagnes de questions. Les entreprises
du groupe doivent ensuite répondre aux
questions présentes dans les campagnes
créées. Les réponses données par les
entreprises donnent lieu à des scores qui
pourront par la suite être analysés.
Les fonctionnalités principales
suivantes cessitaient dêtre
implémentées :
Administration des utilisateurs
Administration des campagnes
Gestion des campagnes
Accès à de nombreuses données liées
aux réponses des entreprises
L’accès aux résultats et aux états des
différentes campagnes a occu une grande
place dans le développement de cette
application. En effet, de nombreuses
informations sont demandées afin
d’analyser le mieux possible les résultats.
Ainsi, pour consulter ces résultats,
l’application contient de nombreuses pages
qui vont afficher les données souhaitées. Il
est également possible pour l’utilisateur de
lécharger des fichiers au format pdf ou
excel contenant les scores obtenus par les
entreprises.
Cette application est développée dans
la technologie Java EE. Les frameworks
Struts 2 et Hibernate sont également
utilisés et permettent de simplifier le
développement. L’interface de
programmation Criteria a également été
utilisée pour faciliter l’accès aux données
de la base. Enfin, l’utilisation de code
JavaScript/jQuery a permis de rendre les
Simon CHARLES Refonte d’une application dans la technologie Java EE
pages plus dynamiques en évitant des
rechargements de pages trop réguliers.
Enfin, l’utilisation d’un plugin Birt pour
Eclipse a été nécessaire pour la génération
des documents pdf et excel.
Pour pouvoir travailler en local, un
serveur xampp a été utilisé ainsi qu’une
base de données mySQL. Je disposais
également de l’environnement de
développement Eclipse dans sa version
dédiée au développement Java EE. Un
plugin SVN y était installé et permettait de
stocker les différentes versions sur un
serveur.
2.2 Apports
Ce stage m’a permis d’observer le
fonctionnement de la Direction des
Systèmes d’Information d’un grand groupe
et ainsi d’avoir une autre vision du monde
professionnel. J’ai pu découvrir comment
étaient rés les différents projets d’une
équipe et les méthodes de travail qui
pouvaient être utilisées.
J’ai beaucoup apprécié l’autonomie
dont j’ai pu jouir tout au long de ce stage,
ce qui a été très formateur pour moi.
Ce stage m’a également permis de
monter en compétences sur des
technologies web que je connaissais assez
peu et qui sont très utilisées actuellement
dans le monde professionnel telles que le
Java EE et le JavaScript/jQuery. Le fait de
découvrir plusieurs frameworks a
également été très intéressant et me
permettra certainement de m’adapter plus
facilement aux prochains projets sur
lesquels j’aurais l’occasion de travailler.
2.3 Résultats obtenus
Durant ce stage, une riode de
formation m’a été nécessaire afin de
prendre en main les différentes
technologies. Une analyse technique a
ensuite été réalisée, enfin, l’application a
été mise en œuvre.
L’application obtenue à la fin du
stage correspond aux objectifs qui avaient
été fis. C’est-à-dire que l’application
permet actuellement de paramétrer des
campagnes, d’y répondre et den extraire
des résultats dans des pages web ou aux
formats pdf et excel. Toutes les
fonctionnalités ont donc été implémentées
et l’application est fonctionnelle.
2.3.1 Limites du travail
Toutes les fonctionnalités ayant été
implémentées, l’application ne nécessite
pas beaucoup de modifications.
Toutefois, quelques jours avant la fin
de mon stage une nouvelle fonctionnalité a
été demandée par la Maîtrise d’Ouvrage et
devra donc être ajoutée avant la mise en
production.
De plus, quelques problèmes
subsistent dans l’application et
demanderont à être corrigés.
3 Applications dans
l’entreprise
VINCI Energies dispose donc d’une
application Java EE fonctionnelle. Il est
prévu qu’elle soit mise en production d’ici
la fin de l’année, vers le mois de
novembre.
Les utilisateurs de l’application
« Contrôle Interne » pourront donc utiliser
cette nouvelle version pour les campagnes
qui vont être réalisées au cours de l’année
2016.
Simon CHARLES Refonte d’une application dans la technologie Java EE
4 Conclusion
Ce second stage m’a permis de
découvrir un environnement professionnel
différent de mon stage de Master 1. En
effet, ce stage avait été réali au sein d’un
service de lUniversité du Maine dont la
taille est beaucoup plus réduite que le
service je suis actuellement. De plus, ce
n’était pas un service spécialisé dans le
développement informatique. Il a donc été
très enrichissant de découvrir un nouveau
milieu professionnel.
J’ai aussi beaucoup apprécié le fait
de réaliser une application web car c’est un
domaine qui m’intéresse beaucoup. Cela
m’a permis de renforcer mes compétences
techniques dans ce domaine et notamment
dans la technologie Java EE.
Enfin, ce stage a été très motivant,
car cette application va être déploe et
utilisée par les entreprises du groupe.
5 Références
[LAFOSSE 2009] LAFOSSE
rôme, « Struts 2 - Le framework
de développement d'applications
Java EE », Editions ENI,
Septembre 2009.
Site pour la formation sur les
technologies :
https://openclassrooms.com/
Documentation officielle Java :
https://docs.oracle.com/javase/8/do
cs/api/
Documentation Struts :
https://struts.apache.org/
Aide pour le développement :
http://stackoverflow.com
Aide pour le développement :
http://www.developpez.com
L’encyclopédie libre :
http://www.wikipedia.org/
Intranet de VINCI Energies
1 / 4 100%

Extrait de rapport de stage CHARLES Simon Refonte d`une

La catégorie de ce document est-elle correcte?
Merci pour votre participation!

Faire une suggestion

Avez-vous trouvé des erreurs dans linterface ou les textes ? Ou savez-vous comment améliorer linterface utilisateur de StudyLib ? Nhésitez pas à envoyer vos suggestions. Cest très important pour nous !