PPE : Gestion de l`offre du programme avantage

Transcription

PPE : Gestion de l`offre du programme avantage
De Brito Adrien
Projet Personnel Encadrés 1
SLAM
PPE : Gestion de l'offre du programme avantage
Introduction :
Ce projet consiste a fournir au service marketing une application lui permettant de créer, modifier et
supprimer des offres du programme avantages. Ce programme précise la valeur d’échange de
chaque avantage cette valeur est appelée « Miles ».
Ci-dessous un aperçu du diagramme de cas d'utilisation concernant l'acteur « Services Marketing »
et son lien avec « Gérer l'offre du programme avantages ».
gerer l'offre du programme avantage
ajouter une offre
modifier une offre
supprimer une offre
Service Marketing
Lorsque le service Marketing décide de modifier l'offre du programme avantage, il utilise
l'application qui lui permet de créer , de modifier ou de supprimer une ou plusieurs offres (opération
CRUD).
Technique :
Pour réaliser à bien ce projet, nous avons utilisé les logiciels suivant :
ECLIPSE SE et EE
UML
SQUIRREL
Lycée Paul Lapie
Projet Personnel Encadrés 1
1/4
De Brito Adrien
Projet Personnel Encadrés 1
SLAM
Ce projet comporte les éléments suivant :
Package
modèle
Avantage
AvantageBean
Classes
Librairies
connexion
Hibernate
DerbyClient
ServeurDeConnexionDB
javax.faces
Script Unix :
La création d'un script Unix « PPE_AVEC_DOCKER.sh » a été nécessaire pour le démarrage des
conteneurs TOMCAT et DERBY. (docker (rm, stop…) )
Celui-ci nous permet en outre de récupérer les adresse IP de ces deux conteneurs.
Les adresses IP vont permettre d’établir une connexion vers la base de donné (Derby) et de se
connecter au serveur d'application Web (Tomcat).
Création des Avantages :
La création des Avantages se fait grâce à un projet réaliser en JAVA SE nommé « Peupleur-PPE ».
Celui-ci est lancé avant de consulter l'application.
Accès au donnée :
Pour accéder aux avantages créés par « Peupleur-PPE » nous devons préciser le champs d'accès à la
base de données.
<property name="javax.persistence.jdbc.url"value="jdbc:derby://172.17.0.4:1530/clientFideleDB;create=true"/>
Architecture :
L'application de consultation possède une architecture basée sur des micro-services avec des
machines virtuelles de type conteneur Docker. Il y a un conteneur qui héberge la base de données et
un autre le serveur d'application web.
Lycée Paul Lapie
Projet Personnel Encadrés 1
2/4
De Brito Adrien
Projet Personnel Encadrés 1
SLAM
ANNEXES
Descriptif du script Unix « PPE_AVEC_DOCKER :
Lancement du Script Unix :
Création des Avantages :
Lancement Peupleur :
Lycée Paul Lapie
Projet Personnel Encadrés 1
3/4
De Brito Adrien
Projet Personnel Encadrés 1
SLAM
Vue du contenue de la Table Avantage :
Resultat Web :
Lycée Paul Lapie
Projet Personnel Encadrés 1
4/4