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 11:58] 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 env.sh> 
 +export ROOT=<???> 
 +export CATALINA_HOME=$ROOT/apache-tomcat-6.0.20 
 +export PATH=$CATALINA_HOME/bin:$PATH 
 +export AXIS_HOME=$ROOT/axis-1_4 
 +export AXISCLASSPATH=$AXIS_HOME/lib/axis.jar:$AXIS_HOME/lib/jaxrpc.jar:$AXIS_HOME/lib/commons-logging-1.0.4.jar:$AXIS_HOME/lib/commons-discovery-0.2.jar:$AXIS_HOME/lib/saaj.jar:$AXIS_HOME/lib/wsdl4j-1.5.1.jar 
 +export CLASSPATH=$AXISCLASSPATH: 
 +</code>
  
 ====Implantation du service web ==== ====Implantation du service web ====
Line 35: 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 51: 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 62: 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.1352894303.txt.gz · Last modified: 2024/03/18 15:05 (external edit)