Maîtrisez la création de clients de Web Service en différents langages : Ruby, Perl et Java. Identifiez les étapes communes. identifiez les différences.
+ de 100 tutoriaux java/jee Objis
Tutoriel et formation Web Services
Objis, spécialiste formation java depuis 2005
Site officiel du langage Perl
Site officiel du langage Ruby
Contexte : création client WebService RPC
Coder un client en Ruby
Coder un client en Perl
Coder un client en Java
Comparer les différents clients.
Partie 1 : client Perl
Partie 2 : client Ruby
Partie 3 : client Java
Téléchargez une version open source de l’interpréteur Perl : Strawberry Perl.
Validez la bonne installation de Strawberry Perl via la commande : perl —version

Analysez le code perl suivant (fichier clientWSperl.pl) :

Expliquez.
Exécuter ce code à travers la commande : perl clientWSperl.pl

Installation Ruby avec l’installeur ’RubyInstaller’
Téléchargez le RubyInstaller (Ex : rubyinstaller-1.9.2-p0.exe)
validez l’installation de Ruby : ruby —version

Analysez le code suivant : fichier clientWSRuby.rb

Lancez : ruby clientWSRuby.rb
Expliquez.
2 étapes :
— 1) génération de classes nécessaires au client que nous allons coder
— 2) codage du client
Génération de classes utilitaires
En utilisant l’outil wsimport du jdk (répertoire bin), créer les classes et interfaces nécessaires au code d’un client java du service. En particuliers, expliquez la commande : wsimport -p client http://localhost:8888/hello ?wsdl -keep

QUESTION : à quoi sert l’option -keep ?
Analysez le contenu du répertoire ’client’ généré

En particulier, expliquez le rôle de la classe de service. Quel lien avec l’API JAXB (Java API for Xml Binding) ?
Codage d’un client
Codez un client MonClientWebServiceHello.java réalisant les 3 taches suivantes :
— Instancier le service
— récupérer le savoir-faire du service
— lancer la méthode ditBonjour() du service

Exécutez le client : java .cp . client.DitBonjourClient1

ça y est , vous avez vu un web service en action !
En supposant que le client soit sur une autre machine le code serait :


Le chemin le plus court pour avoir les réflexes et la méthodologie du bon développeur web services.
Si vous appréciez notre sens du partage, devenez gratuitement membre ’classic’ du Club Objis :
Votez pour les prochains tutoriaux à publier
Préparez vos entretiens techniques
Valorisez votre profil / expertise
Identifiez des opportunités d’emploi
Recevez la newsletter objis.com