SOAP-Message-Viewer 1.3
A friendly SOAP log messages viewer
|
Lorsque deux applicatifs communiquent au protocole SOAP, il est possible d'activer des traces dans le fichier web.config grâce à la section <Diagnostics>
. On obtient alors deux fichiers XML:
L'outil habituel pour visualiser ces logs est SvcTraceViewer.exe (Microsoft Service Trace Viewer), qui présente l'inconvénient d'être lent, complexe, de nécessiter les deux fichiers avec des horaires concordants.
Le présent outil SOAP Message Viewer se focalise sur l'essentiel: le contenu des messages échangés. Il est rapide, simple, et ne nécessite que le fichier web_messages.svclog.
L'exécutable est disponible dans la section "Release" de GitHub dans une version portable (cad sans installeur. Il suffit de dézipper le fichier dans le répertoire de destination). Le programme nécessite le runtime C++ de Microsoft 2015-2019 (téléchargeable via le lien fourni).
Pour compiler vous-même ce programme, il faut:
(Le fichier .pro
contient les directives nécessaires à la compilation).
Certains fichiers doivent être copiés manuellement:
Une méthode simple est de rajouter une étape "déploiement" dans QtStudio pour faire cette opération.
Toutes les informations utiles au développement sont dans la documentation doxygen et dans la documentation Expat.
Expat est un parseur XML de type SAX, capable de traiter de gros fichiers rapidement. Comme la méthode SAX permet de traiter les données du XML au fur et à mesure de leur lecture, la librairie peut extraire des informations utiles du fichier XML, même si celui est tronqué ou abimé à la fin.
Voir la procédure pour installer la librairie Expat.
QT est en version OpenSource sous licence LGPL.
Expat est un logiciel libre sous licence MIT/X.