SWIFTNet InterAct Store and Forward

From Wikipedia, the free encyclopedia
Jump to: navigation, search

SWIFTNet InterAct Store and Forward is a protocol designed and supported by SWIFT. The protocol is used to exchange financial messages between organizations connected to services on to the SWIFTNet network.[1]

Protocol[edit]

SWIFTNet InterAct Store and Forward is a Store and Forward protocol, implemented using a client–server protocol. SWIFT stores the message centrally, removing the need for the sender and receiver to be connected to the network simultaneously, unlike SWIFTNet InterAct Realtime.

Sending a message[edit]

The sender of the message is the client, and SWIFT is the server:

  1. client: sends a request to the receiver. The request contains the message payload to be sent.
  2. server: receives the request.
  3. server: Stores the message payload for later delivery to the receiver.
  4. server: sends the response - an acknowledgment that the message has been stored OK.
  5. client: receives the response.

Receiving a message[edit]

There are two delivery modes for receiving messages:

  • Pull mode - the receiver of the message is the client
  • Push mode - the receiver of the message is the server

Pull mode[edit]

In Pull mode, the receiver of the message is the client, and SWIFT is the server:

  1. client: sends a request to retrieve the message from SWIFT.
  2. server: receives the request.
  3. server: Retrieves the stored message payload and puts it in the response.
  4. server: sends the response.
  5. client: receives the response containing the message payload.
  6. client: processes the message payload.
  7. client: sends a request acknowledging receipt of the message to SWIFT.
  8. server: receives the request.
  9. server: processes the receipt and creates a response.
  10. server: sends the response.
  11. client: receives the response.

Pull mode takes two requests to receive one message. Pull mode is better suited to low-volume applications.

Push mode[edit]

In Push mode, the receiver of the message is the server, and SWIFT is the client:

  1. client: sends a request containing the stored message payload.
  2. server: receives the request.
  3. server: processes the message payload. Creates a response acknowledging receipt of the message.
  4. server: sends the response.
  5. client: receives the response.

Push mode takes one request to receive one message. Push mode is better suited to high-volume applications.

Application[edit]

SWIFTNet InterAct Store and Forward is best suited to applications where message delivery is not time-critical. For example:

See also[edit]

References[edit]

  1. ^ "SWIFTNet InterAct". S.W.I.F.T. SCRL ("SWIFT"). Archived from the original on 2007-02-18. Retrieved 2007-05-18.