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] |
| |
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]]. |
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 ===== |