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:53]
ecoquery
enseignement:tp:sw:clients [2012/10/03 20:58] (Version actuelle)
ecoquery [Client en ligne de commande]
Ligne 14: Ligne 14:
  
 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 33: 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 ===== ===== Bonus =====