Section 7 - System Availability and Permissioning

System Availability

When certain server-side systems are unavailable, various functionality across the FX Tile are disabled. For example if the system responsible for integrating prices is down, streaming rates will fail to update on an FX Tile. The table below describes what happens when a particular server-side system is unavailable.

It also outlines the affected trade messages that are passed between the tile and the server-side system during trade executions or updates to subscriptions (Integrating FX data with a tile); the table lists the Subject that is used to identify the type of trade message affected e.g. FX trade messages communicated during a trade execution are sent to the FX Trade Integration system using the Subject: /PRIVATE/TRADE/FX:

FX trade integration

Example subject: /PRIVATE/TRADE/FX

When executing a trade using an FX Tile, this system communicates the trade data to external systems that handle the booking of trades.

When this system is down, trade data is no longer communicated and trades cannot be processed or initiated.

The FX Tile is greyed out, with white text. Execute buttons are disabled.

FX price integration

Example subject: /FX/GBPUSD/SPOT/GBP/600

This system is used to integrate live pricing information,such as up-to-date rates for a currency pairs using an external pricing engine.

When this system is down, rates are no longer streamed to the tile. Any rates displayed on the tile will not refresh.

The FX Tile is greyed out, with rates appearing to be crossed out with a strikethrough. Live rates are no longer update on the tile.

FX calendar integration

Example subject: /CALENDAR/TENORDATES/FX/GBPUSD

This system handles the integration of financial calendar data via external systems. This includes accessing available settlement dates when setting up a trade on a tile.

When this system is down a user may not be able to trade as settlement dates will be unavailable.

The FX Tile is greyed out and execution buttons are disabled. Rates may still appear to be updating on the tile.

FX Tile Permissioning

A permission determines whether an action using tiles will be allowed or denied. An action defines the interaction that a user can have when trading using FX Tiles.

Examples of tile actions are: 

  • "Viewing" 
  • "Two-way pricing" 
  • "One-Click trading"

When you define a permission you can also define a namespace. A namespace allows the FX Professional web application to query related permissions, such as all permissions in the "tenor" namespace.

Some examples of permissioning items and namespaces are:

Action Namespace
One-Click Trading FX Instrument Quick Trades
One month settlement Tenor

FX Tiles can be tailored to match the permissions of the end-user who is currently logged in. An example would be to display information that the user is allowed to view, and to hide information that the user is not allowed to view. This information could be anything from pricing data for currency pairs, Tenors or specific settlement dates etc.

For more information on permissioning see:

Tile permissions

Below is a list of the different types of permissions that can be used with tiles:

Trading

Action: FX-TRADE

Namespace: FX_TRADE

Controls whether a user is permissioned to trade.

If the user does not have permission to trade, the tile's execute buttons are disabled and the menu is removed.

One/Two-way tile

Action: TWO_WAY

Namespace: FX_TRADE

Controls whether a user can use One-way or Two-way tiles, or both. This permission is only checked when the tile is created and is not a live permission.

If the user does not have the TWO_WAY permission, then only one way tiles are displayed.

Currency viewable

Action: VIEW

Namespace: NULL

Controls whether a user has permission to view a particular currency pair or instrument.

If the user does not have permission to view a currency pair, then a message pops up within the FX Tile indicating that the user is not permissioned.

Currency tradeable

Action: GBPUSD

Namespace: FX_CURRENCY_PAIR_TRADE_LIST

Controls whether a user has permissions to trade on a particular currency pair

If the user does not have permission to trade in a currency pair, then the tile's execute buttons are disabled and the menu control is removed.

SPOT

Action: ESP-SPOT

Namespace: FX_ESP

Controls whether a user has permissions to use or execute on a Spot tile

If the user does not have this permission, then the tile appears greyed out, and streaming rates are disabled. The execute buttons and menu are enabled.

FORWARD

Action: ESP-FWD

Namespace: FX_ESP

Controls whether a user has permission to execute a trade using a Forward settlement date.

If the user does not have this permission, then the tile appears greyed out and execute buttons are disabled.

One-click trading

Action: ESP-ONECLICK

Namespace: FX_ESP

Single-click and two-click trading is supported by FX Professional. For single-click trading, the user clicks once on a streaming rate to initiate a trade. For two-click, an additional message is displayed prompting the user to confirm the transaction before continuing any further. 

If one-click trading is disabled, an additional confirmation message is displayed on the tile whenever a rate is clicked.

Tenor

Action: 1Month

Namespace: TenorPermissions

Controls what tenors and settlement dates a user has permissions to view or select using the settlement date field on the tile.

If a user is not permissioned to trade using a particular tenor or settlement date, the FX tile will appear greyed out. Execute buttons are disabled

Error screen examples for permissioning items

Examples:

Trading disabled

Currency pair not viewable

Currency pair not tradeable

SPOT execution disabled

FORWARD execution disabled

One-click trading disabled


FX Tiles Documentation: