Grâce ou à cause de la SOAmania du moment on croise de plus en plus de web services sur les projets. Et quand il s’agit de débugger plusieurs appels successifs de web services c’est pas toujours simple.
Heureusement les petits gars d’Axis ont prévu le coup.
Le jar d’axis contient un programme qui répond au dou nom de tcpMon
pour le lancer cette ligne de commande suffit:
java -cp axis.jar org.apache.axis.utils.tcpmon
En fait c’est un simple proxy/tunnel http qui se met entre le client et le serveur. Il permet de voir les requêtes qui passe, de les modifier et de les rejouer. Simple et efficace. Pour en savoir plus Using the Axis TCP Monitor TcpMon.
Si vous avez besoin d’un outil un peu moins rustique et que vous etes prêt à dépenser la somme de 99$ Mindreef SOAPscope devrait vous combler. Parmi les fonctionalités en plus par rapport à tcpMon on retiendra:
– Gestion du WSDL
– Enregistrement et partage de scénario de test ou de bug
– Sait sniffer le réseau pour récupérer les messages SOAP (évite d’avoir à se positionner en proxy)
– Fournit des stats sur les temps de réponse
Voir aussi dans Eclipse WTP