Service web monitoring 2.1

Transcription

Service web monitoring 2.1
Adaptations aux spécifications
du service web monitoring
ADD – 03/11/2016
Sandre - ADD – 03/11/2016
Service web monitoring 2.1
Service web nécessaires à la transmission
des données :
qualité des eaux superficielles
continentales, à la fois dans les cours
d’eau et les plans d’eau,
qualité et quantité des eaux souterraines,
qualité des eaux de transition, côtières et
marines.
Sandre - ADD – 03/11/2016
Service web monitoring 2.1
Opérations du service web côté serveur:
getCapabilities
getSites
getSiteDescription
getDataAvailability
getData
getSitesASync
getDataASync
Sandre - ADD – 03/11/2016
Service web monitoring 2.1
Opérations du service web de callback côté
client:
notifyGetSitesASync
notifyGetDataASync
Sandre - ADD – 03/11/2016
Service web monitoring 2.1
Client
1
Serveur
GetSitesAsync / getDataAsync
Réponse : true ou false
Traitement de la
requête 2
NotifyGetSitesAsync / NotifyGetDataAsync
3
=> Obligation pour le client d’implémenter un service web de callback qui
va pouvoir traiter la réponse du serveur de façon asynchrone
Sandre - ADD – 03/11/2016
Service web monitoring 2.1
Client
1
Serveur
getSitesAsync / getDataAsync
Réponse : file d’attente
(numéro de jeton, etc...)
En boucle
Traitement de la
requête 2
getSitesAsync / getDataAsync
(avec numéro de jeton)
3
Sandre - ADD – 03/11/2016
Réponse : file d’attente
ou résultat si terminé
Service web monitoring 2.1
Contenu de la file d’attente (queue) :
Client
En boucle
3
Serveur
getSitesAsync / getDataAsync
(avec numéro de jeton)
2 Traitement de
la requête
Réponse : file d’attente
ou résultat si terminé
Identifiant numérique unique
permettant de connaître l’état du
traitement de la demande.
Les valeurs possibles sont :
pending : traitement en cours
error : le traitement a échoué
Délai en millisecondes avant de faire
une nouvelle interrogation.
Sandre - ADD – 03/11/2016
Service web monitoring 2.1
Des questions
?
Sandre - ADD – 03/11/2016