Il y a 2 niveaux de synchrone/asynchrone ! Il faut bien savoir de quoi on parleâŠ
Dans DIAPASON, le lancement du service Web peut se faire de maniĂšre synchrone ou asynchrone :
-
en mode synchrone, Diapason prend en charge la demande et la traite immĂ©diatement.â
-
en mode asynchrone, il y a un retour immĂ©diat pour prĂ©venir que lâappel a Ă©tĂ© traitĂ©. Lâadministrateur de batch de Diapason prend le relai et traitera la demande quand la file dâattente aura la disponibilitĂ© de le faire.â
Hors DIAPASON, lâappel par service web Ă lâapplication externe peut se faire de maniĂšre synchrone ou asynchrone
-
en mode synchrone, le client ( application qui dĂ©clenche ) envoie une requĂȘte au service web et attend la rĂ©ponse avant de continuer.
-
en mode asynchrone, le client ( application qui dĂ©clenche ) envoie une requĂȘte et ne reste pas bloquĂ©. Il peut continuer Ă faire autre chose pendant que le service traite la demande.
-
âĄïž On a donc plusieurs combinaisons possibles entre asynchrone-synchrone cĂŽtĂ© DIAPASON et asynchrone-synchrone cĂŽtĂ© client !
La solution la plus communĂ©ment utilisĂ©e, câest d'ĂȘtre en synchrone dans DIAPASON et en asynchrone cĂŽtĂ© client.