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