Mise au point des Services
Sommaire |
Mise en place des traces des messages échangés
L'application Desktop Ligne 1000 permet d'enregistrer une trace des messages SOAP échangés, ce paramétrage se situe dans les préférences accessibles à partir du concepteur de modèle :
Les messages émis et reçus par le Client Web Services seront stockés dans le sous-répertoire soap du répertoire du programme.
{{info|Si vous utilisez le serveur de développement les messages reçus et émis par le serveur seront aussi enregistrés.
Utilisation du serveur de développement
Mise en place
Le développement de Web Service peut être fastidieux si vous devez relancer un Service ligne 1000 à chaque modification de votre code, pour éviter ceci il est possible d'utiliser un serveur de développement intégré au programme Ligne 1000 Desktop.
Le serveur de développement est un serveur HTTP intégré à l'exécutable, il peut être démarré et arrêté à partir du concepteur de modèle :
Le serveur de développement supporte les requêtes WSDL et SOAP, lorsqu'il sert une requête WSDL il retourne sa propre adresse comme adresse du service, dans cet exemple une requête wsdl serait :
http://syfre:8080/l1000/server/soap.l1000?wsdl=WSSOfficeServices
et l'adresse du service retourné dans le WSDL serait :
http://syfre:8080/l1000/server/soap.l1000
en conséquence vous devez penser à actualiser les références Web de votre Client Web Service lorsque vous utilisez le serveur de développement.
Visualisation des messages
L'interface du serveur de développement présent dans le concepteur de modèle permet aussi de visualiser les messages échangés :
Note : Le serveur de développement reste actif une fois démarré tant que vous ne l'arrêter pas explicitement même si le concepteur de modèle est fermé. |
Configuration
L'usage du serveur de développement étant limité son paramétrage est rudimentaire :
- Site
- La racine du site dans l'URL
- Port
- Le port d'écoute du serveur HTTP
- Répertoire du site
- Répertoire où sont recherché les documents pour les requêtes qui ne sont pas sur l'url du serveur.