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