User Tools

Site Tools


sysrep:tp2

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revisionPrevious revision
Next revision
Previous revision
sysrep:tp2 [2013/11/20 15:13] – [Client Statique JAX-RPC] orelsysrep:tp2 [2024/03/18 15:06] (current) – external edit 127.0.0.1
Line 2: Line 2:
 ====== TP2 : Web Services ====== ====== TP2 : Web Services ======
  
 +On suppose le serveur Apache Tomcat correctement installé (cf. TP1).
  
-Guide utilisateur : http://ws.apache.org/axis/java/user-guide.html+__Documentation__
  
-On suppose le serveur Apache Tomcat correctement installé (cfTP1).+  * Guide utilisateur Axis : http://ws.apache.org/axis/java/user-guide.html 
 +  * Un peu d'aide sur WSDL : http://msdn.microsoft.com/fr-fr/library/bb469924.aspx
  
 ==== Installation de Axis ==== ==== Installation de Axis ====
Line 49: Line 51:
   * Consultez le guide utilisateur de Axis pour mettre en place ce service et tester les méthodes à partir de votre navigateur web.    * Consultez le guide utilisateur de Axis pour mettre en place ce service et tester les méthodes à partir de votre navigateur web. 
   * Affichez la description WSDL du service.   * Affichez la description WSDL du service.
 +
 ====Client Statique JAX-RPC==== ====Client Statique JAX-RPC====
  
 Récupérez la description WSDL du service HelloWorld, puis générez les stubs avec la commande : Récupérez la description WSDL du service HelloWorld, puis générez les stubs avec la commande :
  
-  java org.apache.axis.wsdl.WSDL2Java HelloWorld.wsdl+  java  -cp ${AXIS_HOME}/lib/\* org.apache.axis.wsdl.WSDL2Java HelloWorld.wsdl
  
 Compilez les fichiers stubs.  Compilez les fichiers stubs. 
Line 77: Line 80:
 </code> </code>
  
 +Pour compiler et exécuter :
 + 
 +<code bash>
 +  $ javac -cp ${AXIS_HOME}/lib/\* HeloWorldStaticClient.java localhost/axis/HelloWorld_jws/*.java
 +  $ java -cp ${AXIS_HOME}/lib/\*:. HeloWorldStaticClient
 +</code>  
 +  
 +====Utilisation d'un Web Service sur Internet====
  
-Faites de même avec un web service SOAP 1.2 trouvé sur le web. Par exemple : +Ecrire un client statique pour un web service SOAP 1.2 trouvé sur le web.  
 + 
 +Par exemple : 
  
   * http://wsf.cdyne.com/WeatherWS/Weather.asmx   * http://wsf.cdyne.com/WeatherWS/Weather.asmx
Line 84: Line 97:
   * http://footballpool.dataaccess.eu/data/info.wso   * http://footballpool.dataaccess.eu/data/info.wso
   * http://chennaiemergency.co.in/sree/s2.php   * http://chennaiemergency.co.in/sree/s2.php
- 
  
 ====Client Dynamique JAX-RPC==== ====Client Dynamique JAX-RPC====
sysrep/tp2.1384960389.txt.gz · Last modified: 2024/03/18 15:05 (external edit)