Différences

Ci-dessous, les différences entre deux révisions de la page.

Lien vers cette vue comparative

Prochaine révision
Révision précédente
enseignement:tp:sw:clients:2013 [2013/09/19 06:53]
ecoquery créée
enseignement:tp:sw:clients:2013 [2013/09/25 09:08] (Version actuelle)
ecoquery
Ligne 1: Ligne 1:
 ====== TP: Clients ====== ====== TP: Clients ======
 +
 +  * 25/09/2013: modalités de rendu changées
 +  * 24/09/2013: extension de deadline au 30/09/2013, 23h59
 +  * 24/09/2013: suppression des références à film dans la partie client en ligne de commande.
  
 ===== Modalités ===== ===== Modalités =====
Ligne 9: Ligne 13:
 ==== Rendu ==== ==== Rendu ====
  
-Ce TP est à rendre pour le **25/09/2012**, à raison d'un rendu par binôme. Le rendu sera constitué d'un fichier zip contenant:+Ce TP est à rendre pour le **30/09/2013**, à raison d'un rendu par binôme. <del>Le rendu sera constitué d'un fichier zip contenant:</del> Le rendu se fera par l'intermédiaire d'un projet forge (on fera attention a bien donner au moin le rôle "reporter" à Emmanuel Coquery et à Lionel Medini) contenant:
     * le fichier xml du projet soapUI     * le fichier xml du projet soapUI
     * le projet maven de l'interface en ligne de commande (//**sans**// le répertoire ''target'')     * le projet maven de l'interface en ligne de commande (//**sans**// le répertoire ''target'')
     * un fichier README.txt contenant au moins les noms, prénoms et numéros d'étudiants du binôme/trinôme. Toute autre information à transmettre aux enseignants (e.g. justifications de choix techniques) se fera dans ce fichier.     * un fichier README.txt contenant au moins les noms, prénoms et numéros d'étudiants du binôme/trinôme. Toute autre information à transmettre aux enseignants (e.g. justifications de choix techniques) se fera dans ce fichier.
 +
 +L'identifiant du projet forge (e la forme pxxxxxx-nomprojet) est à saisir dans [[http://tomusss.univ-lyon1.fr|Tomuss]], dans l'UE Tiw5 WebServices, dans la case ''FORGE_TP2''. On fera attention à [[http://mercurial.selenic.com/wiki/Tag|tagger]] la révision correspondant au rendu avec le tag ''TP2''
  
 ===== Introduction ===== ===== Introduction =====
Ligne 40: Ligne 46:
 On choisira la réponse proposée par défaut pour le type de projet((maven-archetype-quickstart)) et la version. Le choix du groupId((équivalent au package, //e.g.// ''sw.wine'')), de l'artifactId((e.g. ''client'')) et des autres paramètres est laissé libre. Importer ensuite le projet dans Eclipse. On choisira la réponse proposée par défaut pour le type de projet((maven-archetype-quickstart)) et la version. Le choix du groupId((équivalent au package, //e.g.// ''sw.wine'')), de l'artifactId((e.g. ''client'')) et des autres paramètres est laissé libre. Importer ensuite le projet dans Eclipse.
  
-Dans ce projet, on créera un client pour le service précédent. On utilisera l'API SAAJ pour envoyer et recevoir des messages du service. Le client sera constitué d'une interface texte avec un menu permettant de choisir entre l'affichage (en mode texte) des informations sur un film dont l'utilisateur fournira l'identifiant et l'ajout de données sur un film (les données étant saisies via l'interface texte).+Dans ce projet, on créera un client pour le service précédent. On utilisera l'API SAAJ pour envoyer et recevoir des messages du service. Le client sera constitué d'une interface texte avec un menu permettant de choisir entre l'affichage (en mode texte) des informations sur une région dont l'utilisateur fournira l'identifiant et l'ajout de données sur un vin (les données étant saisies via l'interface texte).
  
 ===== Bonus ===== ===== Bonus =====
  
 Reprendre les fonctionnalités du client en ligne de commande avec un client AJAX. Pour éviter les problèmes avec [[http://en.wikipedia.org/wiki/Cross-origin_resource_sharing|CORS]], déployer sous forme d'un projet web jee dans le même serveur tomcat. Reprendre les fonctionnalités du client en ligne de commande avec un client AJAX. Pour éviter les problèmes avec [[http://en.wikipedia.org/wiki/Cross-origin_resource_sharing|CORS]], déployer sous forme d'un projet web jee dans le même serveur tomcat.