Ci-dessous, les différences entre deux révisions de la page.
Les deux révisions précédentes Révision précédente Prochaine révision | Révision précédente | ||
enseignement:sw:projet:2013 [2013/10/31 13:33] ecoquery |
enseignement:sw:projet:2013 [2013/10/31 16:44] (Version actuelle) ecoquery [Déroulement] |
||
---|---|---|---|
Ligne 1: | Ligne 1: | ||
====== Projet TIW5 2013 ====== | ====== Projet TIW5 2013 ====== | ||
+ | |||
+ | ===== Déroulement ===== | ||
+ | Le projet est à réaliser en groupe correspondant aux groupes TI5. Les étudiants n' | ||
+ | |||
+ | La date de rendu du projet est fixée au 01/12/2013, 23h59. On mettra en place un projet forge (différent des projets des précédents TPs). | ||
+ | On mettra dans ce projet, en plus des sources hébergés dans le dépôt, un rapport au format pdf de 10 pages maximum. Ce rapport contiendra en particulier la liste des étudiants composant le groupe et une explication des décisions de conception. | ||
===== Scénarios ===== | ===== Scénarios ===== | ||
Ligne 14: | Ligne 20: | ||
* // | * // | ||
* un message est envoyé au client avec une date de livraison | * un message est envoyé au client avec une date de livraison | ||
- | * Une fois la livraison effectuée, | + | * Une fois la livraison effectuée, |
+ | |||
==== Approvisionnement ==== | ==== Approvisionnement ==== | ||
Ligne 28: | Ligne 36: | ||
==== Passage du temps ==== | ==== Passage du temps ==== | ||
- | Afin de pouvoir simuler le temps qui avance un service //tick// permet de faire " | + | Afin de pouvoir simuler le temps qui avance un service //tick// permet de faire " |
===== Services fournis ===== | ===== Services fournis ===== | ||
- | Les services et interfaces web de // | + | Les services et interfaces web de // |
Cette archive contient des projets maven et peuvent être construits via '' | Cette archive contient des projets maven et peuvent être construits via '' | ||
Ligne 38: | Ligne 46: | ||
==== MaBanque.com ==== | ==== MaBanque.com ==== | ||
- | Le site de // | + | Le site de // |
* Il fourni une interface web http:// | * Il fourni une interface web http:// | ||
* Il fourni un service web destiné à être utilisé par // | * Il fourni un service web destiné à être utilisé par // | ||
Ligne 45: | Ligne 53: | ||
==== RapidBank.com ==== | ==== RapidBank.com ==== | ||
- | Le site // | + | Le site // |
+ | * Il fourni une interface de saisie d'un numéro de carte et d'un cryptogramme http:// | ||
+ | * cmdid est le numéro d'une commande | ||
+ | * valeur est le montant de la transaction | ||
+ | * En cas de réussite de la transaction, | ||
+ | * Le WSDL de ce service est disponible dans le zip fourni: '' | ||
+ | |||
+ | ==== PaiementMockup ==== | ||
+ | |||
+ | L' | ||
+ | |||
+ | Il est possible de tester ces 3 services en les lançant tous, puis en se connectant sur les deux interfaces utilisateur http:// | ||
+ | ===== Travail demandé ===== | ||
+ | |||
+ | ==== Interfaces (sites) Web ==== | ||
+ | |||
+ | Il est demandé de respecter les principes de l' | ||
+ | |||
+ | === VinsDuMondeChezVous.com === | ||
+ | |||
+ | Implémenter une interface web pour le site de vente de vins en ligne. Chaque client dispose d'un login et d'un mot de passe. Le site dispose des pages suivantes: | ||
+ | * Création de compte client. | ||
+ | * Connexion/ | ||
+ | * Liste des vins et page d' | ||
+ | * Possibilité d' | ||
+ | * Gestion du panier: | ||
+ | * modification du contenu | ||
+ | * validation (<-> operation '' | ||
+ | * paiement (qui déclenche un certains nombre d' | ||
+ | * Consultation d'un tableau de messages | ||
+ | * Une page permettant de consulter l' | ||
+ | |||
+ | === FournisseurDeVin.com === | ||
+ | |||
+ | Cette interface permettra de consulter les demandes d' | ||
+ | |||
+ | === Tick === | ||
+ | |||
+ | Une page web permettra de consulter la date (virtuelle) courante et de faire avancer le temps d'une journée. | ||
+ | |||
+ | ==== Services ==== | ||
+ | |||
+ | === VinsDuMondeChezVous.com === | ||
+ | |||
+ | Au delà des services REST liés à l' | ||
+ | * le service décrit dans '' | ||
+ | * récupération des bouteilles en attente d' | ||
+ | * mise à jour d'une date de livraison pour une commande | ||
+ | |||
+ | === FournisseurDeVin.com === | ||
+ | |||
+ | On implémentera: | ||
+ | * Un service permettant d' | ||
+ | * Un service mettant à jour le stock de bouteilles en fonction des approvionnement arrivés à échéance. Ce service utilisera le service de mise à jour des informations sur les vins de VinsDuMondeChezVous.com pour effectuer la mise à jour. | ||
+ | |||
+ | === Tick === | ||
+ | |||
+ | On implémentera un service permettant d' | ||
+ | |||
+ | ==== Mise en oeuvre et intégration ==== | ||
+ | |||
+ | Chaque " | ||
+ | On pourra remplir ces bases de données au démarrage des serveurs. | ||
+ | |||
+ | On pourra s' | ||
+ | On ne fera pas d' | ||