Analysez les échanges entre un client web service et et service. Identifier les messages SOAP envoyés par le client. Identifiez les réponses du serveur.
+ 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 : analyse trames
Partie 1 : méthode intrusive
Partie 2 : méthode non intrusive avec WINDUMP
Partie 3 : méthode non intrusive avec WIRESHARK
Monitoring intrusif
En utilisant Metro (implémentation de référence de JAX-WS, à télécharger et dézippez), capturez coté client les trames SOAP échangées.
java -cp . ;%METRO_HOME%/lib/webservices-rt.jar -Dcom.sun.xml.ws.transport.http.client.HttpTransportPipe.dump=true client.DitBonjourClient1

Redirigez la sortie vers un fichier traces_client.txt
Analysez la requête

Expliquez.
Analysez la réponse du service web

Expliquez.
Monitoring non intrusif
En utilisant Tcpdump ou WinDump , capturez les trames échangées entre le client et le client web et le web service.
Expliquez la ligne :
Windump -i \Device\NPF_804D19AF-D533-4BB3-B538-7B3F8D69C623 -A -s 1024 -l "dst host localhost and port 8888"
où \Device\NPF_804D19AF-D533-4BB3-B538-7B3F8D69C623 est le nom de l’interface réseau de la machine (déterminé par windump -D)
En particulier, expliquez les paramètres :
i
A (Ascii)
s (taille paquets)
l (filtre)
Hypothèses :
— > le web service est publié sur la machine 192.168.0.2
— > le client est sur la machine 192.168.0.5
Téléchargez et installer WireShark.
Familiarisez-vous avec le produit en suivant cette vidéo.
Lancez une ’capture’ de votre interface réseau
Exécuter le client. Les échanges apparaissent

QUESTION : Combien de temps a duré l’échange ? Combien de paquets Tcp/ip impactés ?
effectuez un suivi des requêtes

Analysez le résultat

Expliquez.
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