FD5
ANNEXE :
E.1.1.2
Réponse
Le module répond à toutes les requêtes qu'il reçoit.
La structure de la réponse reprend celle de la requête: Le nœud racine est "frontdaq" et elle
comporte toujours un élément "request" renseignant les erreurs éventuellement détectées
dans la requête. Elle peut comporter d'autres éléments dépendant de la demande reçue.
La réponse du module à la requête ci-dessus pourrait être:
<frontdaq>
<request status= "ok" />
</frontdaq >
E.1.1.2.1 Elément <request>
Présent dans toutes les réponses
Elément parent:
Elément enfant:
Attributs:
Nom
(obligatoire)
(Facultatif)
status
Si le status est "error", un élément <error> renseigne sur l'erreur.
E.1.1.2.2 Elément <error>
Uniquement dans la réponse à une requête comportant une erreur
Elément parent:
Elément enfant:
Attributs:
Nom
(obligatoire)
(Facultatif)
number
message
line
column
Exemple:
<frontdaq>
<request status="error">
<error num="100" line = "3" column= "10" message="invalid input number" />
</request>
</frontdaq>
E.1.2
Envoi de la requête XML dans une requête http
La requête XML est adressée au module d'acquisition dans une requête http POST vers l'url
/PC5XMLParser, sur le port 80.
La réponse XML est transmise dans la réponse http.
Ci-dessous l'échange complet correspondant à la demande d'une clé d'encryption pour un login.
102/213
frontdaq
error
O
Valeurs
F
O
"ok" ou "error"
request
aucun
O
Valeurs
F
O
numéro
texte
O
O
numéro
O
numéro
Description
Etat de la requête
dont c'est la réponse
Description
Numéro d'erreur
Descriptif de l'erreur
Numéro de ligne de
l'erreur
Numéro de colonne
Valeur par défaut
(si facultatif)
Valeur par défaut
(si facultatif)