DIAPASON 05

Communication synchrone vs communication asynchrone ?


💡

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.