SWIFTNet InterAct Store and Forward

SWIFTNet InterAct Store and Forward est un protocole conçu et maintenu par SWIFT. Il est utilisé pour échanger des messages financiers entre organisations connectées à des services du réseau SWIFTNet[1].

Protocole modifier

SWIFTNet InterAct Store and Forward est un protocole client-serveur en mode différé. SWIFT stocke le message dans un référentiel central, ce qui évite à l’expéditeur et au destinataire d’être connecté au réseau en même temps, contrairement à SWIFTNet InterAct Realtime.

Envoyer un message modifier

L’expéditeur du message est le client, et SWIFT est le serveur :

  1. le client envoie une requête au destinataire, qui contient le contenu du message à envoyer ;
  2. le serveur reçoit la requête ;
  3. le serveur enregistre en son sein le contenu du message pour envoi futur au destinataire ;
  4. le serveur envoie la réponse – un accusé de réception du bon enregistrement du message ;
  5. le client reçoit la réponse.

Recevoir un message modifier

Il existe deux modes de livraison possibles pour recevoir les messages :

  • Le mode Pull : le destinataire du message est le client ;
  • Le mode Push : le destinataire du message est le serveur.

Mode Pull modifier

Dans le mode Pull, le destinataire du message est le client, et SWIFT est le serveur :

  1. le client envoie une requête pour obtenir de SWIFT le message ;
  2. le serveur reçoit la requête ;
  3. le serveur récupère le contenu du message enregistré et le place dans une réponse ;
  4. le serveur envoie la réponse ;
  5. le client reçoit la réponse contenant le contenu du message ;
  6. le client traite le contenu du message ;
  7. le client envoie une requête accusant réception du message auprès de SWIFT ;
  8. le serveur reçoit la requête ;
  9. le serveur traite l’accusé de réception et crée une réponse ;
  10. le serveur envoie la réponse ;
  11. le client reçoit la réponse.

Le mode Pull impose d’envoyer deux requêtes pour recevoir un message. Il est donc plus indiqué pour les applications n’ayant qu’un faible volume d’informations à échanger.

Mode Push modifier

Dans le mode Push, le destinataire du message est le serveur, et SWIFT est le client :

  1. le client envoie une requête contenant le contenu du message enregistré ;
  2. le serveur reçoit la requête ;
  3. le serveur traite le contenu du message, et crée une réponse accusant réception du message ;
  4. le serveur envoie la réponse ;
  5. le client reçoit la réponse.

Le mode Push a besoin d’une seule requête pour recevoir un message. Il est donc approprié pour les applications ayant un volume élevé d’informations à échanger.

Application modifier

SWIFTNet InterAct Store and Forward est particulièrement approprié pour les applications pour lesquelles le délai de livraison des messages n’est pas critique. Par exemple :

Voir aussi modifier

Liens externes modifier

Références modifier

  1. (en) « SWIFTNet 7.0 – Service description », S.W.I.F.T. SCRL ("SWIFT") (consulté le )