Ceci est une ancienne révision du document !
On considère un site de ventes de vins en ligne “Les vins du monde chez vous” (vinsdumondechezvous.com). Ce site permet de consulter son catalogue de vins et de procéder à une commande. Le scénario de déroulement d'une commande est le suivant:
Il se peut qu'un certain vin soit en rupture de stock: si on s'en aperçoit à la création de la commande, cette dernière ne peut pas être effectuée. Si c'est à la confirmation de la commande, une demande d'approvisionnement est effectuée et la date de livraison est modifiée en fonction des délais d'approvisionnement.
Un approvisionnement est une commande d'un certain nombre de bouteilles d'un vin particulier chez un fournisseur.
Le fonctionnement de l'approvisionnement d'un vin est le suivant:
Afin de pouvoir simuler le temps qui avance un service tick permet de faire “avancer” le temps d'une journée. Cet avancement aura des conséquences sur les approvisionnements et les confirmations de livraison.
Les services et interfaces web de rapidbank.com et mabanque.com sont fournis dans tiw5-2012-fourni.zip.
Cette archive contient des projets maven et peuvent être construits via mvn install
à la racine de l'archive.
Le site de mabanque.com est simulé par un serveur qui démarre sur localhost:8082
. Il peut être démarré via java -jar mabanque.com/target/mabanque.com-2012.0-jar-with-dependencies.jar
.
mabanque.xml
et être ainsi rechargées au prochain démarrage.