User Tools

Site Tools


sysrep:tp3

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:tp3 [2012/11/14 12:17] orelsysrep:tp3 [2024/03/18 15:06] (current) – external edit 127.0.0.1
Line 4: Line 4:
 service de compte banquaire offrant les opérations suivantes : service de compte banquaire offrant les opérations suivantes :
  
-<code java>+<code java Account.java>
   public interface Account {   public interface Account {
     public void deposit(float amount);     public void deposit(float amount);
Line 18: Line 18:
 ====Environnement==== ====Environnement====
  
-Editez le fichier "env.sh" et positionnez la variable ROOT comme il +Créez le fichier "env.sh" et positionnez la variable ROOT comme il 
-faut. Puis charger l'environnement Tomcat/Axis avec ce script.+faut. Puis charger l'environnement Tomcat/Axis dans votre shell en tapant la commande 'source env.sh'.
  
  
-<code bash+<code bash env.sh>
-#!/bin/sh +
 export ROOT=<???> export ROOT=<???>
 export CATALINA_HOME=$ROOT/apache-tomcat-6.0.20 export CATALINA_HOME=$ROOT/apache-tomcat-6.0.20
Line 47: Line 45:
  
   $ $CATALINA_HOME/bin/shutdown.sh ; $CATALINA_HOME/bin/startup.sh   $ $CATALINA_HOME/bin/shutdown.sh ; $CATALINA_HOME/bin/startup.sh
 +
 +__Nota Bene__ : Cela est en fait suffisant pour installer son Service Web dans Axis, les stubs serveur étant générés dynamiquement !
  
 ====Déploiement du service web==== ====Déploiement du service web====
  
-Editez maintenant les fichiers WSDD pour le déploiement "deploy.wsdd" +Créez les fichiers WSDD pour le déploiement "deploy.wsdd" 
-et "undeploy.wsdd". Vérifiez leur contenu.+et "undeploy.wsdd". Vérifiez et complétez leur contenu. 
 + 
 +<code xml deploy.wsdd> 
 +<deployment xmlns="http://xml.apache.org/axis/wsdd/" 
 +     xmlns:java="http://xml.apache.org/axis/wsdd/providers/java"> 
 + 
 +  <service name="AccountService" style="RPC"> 
 +    <parameter name="className" value="AccountService"/> 
 +    <parameter name="scope" value="???"/>  
 +    <parameter name="allowedMethods" value="*"/> 
 +  </service> 
 + 
 +</deployment> 
 +</code> 
 + 
 +<code xml undeploy.wsdd> 
 +<undeployment xmlns="http://xml.apache.org/axis/wsdd/">  
 +  <service name="AccountService" /> 
 +</undeployment> 
 +</code> 
 + 
  
 __Nota Bene__ : La ligne importante dans ce fichier est celle qui régit la __Nota Bene__ : La ligne importante dans ce fichier est celle qui régit la
Line 63: Line 84:
   $ java org.apache.axis.client.AdminClient -h localhost -p 8080 deploy.wsdd    $ java org.apache.axis.client.AdminClient -h localhost -p 8080 deploy.wsdd 
  
-Après cela, le service web doit être visible à l'URL suivante : http://localhost:8080/axis/services +Après cela, le service web doit être visible à l'URL http://localhost:8080/axis/services et normalement accessible à l'URL suivante : http://localhost:8080/axis/services/AccountService
- +
-Le service web est normalement accessible à l'URL suivante : http://localhost:8080/axis/services/AccountService+
  
 Pour terminer le service web, il suffit de taper :  Pour terminer le service web, il suffit de taper : 
Line 74: Line 93:
  
 En vous inspirant de HelloWorldClient.java, écrire un client Java En vous inspirant de HelloWorldClient.java, écrire un client Java
-testant votre service.+testant votre service. Proposez une interface Web à base de Servlet/JSP (ou autre)  
 +permettant d'utiliser votre service web à l'aide d'un formulaire HTML. 
  
-====Bonus====+====Pour aller plus loin====
  
-Pour terminer, proposez une interface Web à base de Servlet/JSP +Cherchez sur Internet un exemple de Service Web, dont vous disposez du fichier WSDL et implantez un client Java utilisant ce service !
-permettant d'utiliser votre service web.+
sysrep/tp3.1352895454.txt.gz · Last modified: 2024/03/18 15:05 (external edit)