Différences

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

Lien vers cette vue comparative

Les deux révisions précédentes Révision précédente
Prochaine révision
Révision précédente
enseignement:tp:sw:clients [2012/10/03 20:40]
ecoquery [soapUI]
enseignement:tp:sw:clients [2012/10/03 20:58] (Version actuelle)
ecoquery [Client en ligne de commande]
Ligne 2: Ligne 2:
  
 ===== Modalités ===== ===== Modalités =====
 +
 +Ce TP est à rendre pour le **10/10/2012**, à raison d'un rendu par binôme.\\
 +URL de rendu SPIRAL: http://spiralconnect.univ-lyon1.fr/spiral/spiral.html#/activities/goto_folder/1794629
 +  * Les binômes sont à constituer au sein des groupes de projet TI. En cas de nombre impair d'étudiants, des binômes inter-groupes peuvent être constitués.
 +  * Le rendu sera constitué d'un fichier zip contenant:
 +    * le fichier xml du projet soapUI
 +    * 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. Toute autre information à transmettre aux enseignants (e.g. justifications de choix techniques) se fera de préférence dans ce fichier.
  
 ===== Introduction ===== ===== Introduction =====
  
 L'objectif de ce TP est d'utiliser et de créer des clients pour un service web. L'objectif de ce TP est d'utiliser et de créer des clients pour un service web.
-Pour cela, on s'appuiera sur un service de récupération et de mise à jour. Le service est fourni sous la forme d'un war à déployer sur tomcat: ''[[http://liris.cnrs.fr/~ecoquery/files/service-exemple.war|service-exemple.war]]''. La servlet CXF est disponible à l'URL suivante après déploiement: [[http://localhost:8080/service-exemple/services]].+Pour cela, on s'appuiera sur un service de récupération et de mise à jour. Le service est fourni sous la forme d'un war à déployer sur tomcat: ''[[http://liris.cnrs.fr/~ecoquery/files/service-exemple.war|service-exemple.war]]''. La servlet CXF est disponible à l'URL suivante après déploiement: [[http://localhost:8080/service-exemple/services]].  
 +Ce service s'appuie sur la possibilité de se connecter à une base PostgreSQL locale, avec possibilité d'accès sur le schéma ''public'' de la base ''postgres'' en utilisant les login/mot de passe ''etudiant''/''etudiant''. La VM est déjà configurée pour cela.
  
 La première partie du TP requiert l'utilisation de [[http://www.soapui.org/|soapUI]]. Une nouvelle version de la VM TI1_TIW5 inclus soapUI. Il est également disponible (version linux) sur [[http://liris.cnrs.fr/~ecoquery/files/soapui-4.5.1-linux-bin.zip|ce miroir local]]. La première partie du TP requiert l'utilisation de [[http://www.soapui.org/|soapUI]]. Une nouvelle version de la VM TI1_TIW5 inclus soapUI. Il est également disponible (version linux) sur [[http://liris.cnrs.fr/~ecoquery/files/soapui-4.5.1-linux-bin.zip|ce miroir local]].
Ligne 25: Ligne 34:
 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.// ''tiw5'')), 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.// ''tiw5'')), 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 précédent. 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 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). 
 + 
 +===== Bonus ===== 
 + 
 +Reprendre les fonctionnalités du client en ligne de commande avec un client AJAX. 
 +