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: