Wealth Management
R24 AMR | Min(s) read

Overview

This guide describes the interface between Triple’A Plus and a Financial Information eXchange (FIX) standard capable software (for example FIX engines), which is referred to as TAP FIX interface or TFI.

Financial Information eXchange (FIX) is an electronic communications protocol for international real-time exchange of information related to security transactions and markets. The messages exchanged adhere to the FIX specifications standard.

This interface uses the FIX Standard version 4.4, which is one of the most widely adapted versions.

Functionality

Following are the flows supported by the TAP-FIX interface.

For the outward data exchanged (TAP to FIX),

  1. In TAP, the business actions of creation and the order cancellation or update, generate events based on subscriptions.
  2. The events are published from TAP by a dedicated subscription daemon process in the JMS message format.
  3. The interface captures the message, chooses a transformation to apply, and modifies the message based on a FreeMarker template into FIX standard message payload.
  4. The interface then posts the result as a file or as a JMS message, which is then sent to a FIX engine.

For the inward data exchanged (FIX to TAP),

  1. The FIX message arrives in the interface as a file or as a JMS message.
  2. Based on the message type, the interface transforms the message using a selected FreeMarker template.
  3. The resulting import message is injected to TAP using an ITX map, which calls the GATIT adapter to perform an online import.

Architecture

The below diagram shows the overall architecture of the TAP-FIX interface.

In the above architecture,

  • Two ITX maps are used, to publish the FIX events out of TAP and to import the data back to TAP.
  • Two Camel Spring Boot java applications (tfi-core and tfi-import) composing the interface and containing the following,
    • Routes
    • Transformations
    • Provides persistence using JMS queues
    • An optional embedded ActiveMQ broker as a JMS Provider
  • A set of FreeMarker templates are used for transforming the message.
  • Configuration files are used to control the application behavior.

Copyright © 2020- Temenos Headquarters SA

Published on :
Monday, May 27, 2024 4:07:27 PM IST