Skip to content

Architecture overview

Plxtra has been architected around these principles.

It can be configured in meet various trading platform use cases. For example:

  • A full retail exchange platform with registry, exchange engine, FIX server, and brokerage platform,
  • A retail exchange platform using an external registry,
  • An exchange platform with multiple brokers,
  • A brokerage platform connecting to one or more external exchanges.

At the highest level, Plxtra is a full exchange as shown below:

Exchange platform block overview

The main functionalities are:

  • Registry - Implemented in Foundry
  • Exchange Engine - Lists symbols, provides trading books and matches orders to generate trades. In addition, it provides news feeds and supporting exchange services. Implemented in Prodigy
  • Fix Server - Industry standard FIX server (data and trading). Implemented in Prodigy
  • Brokerage Platform: Implements services typically operated by a broker

The diagram below shows a top level view of the functionality within the Brokerage Platform.

Brokerage platform block overview

Note that when used as part of the Plxtra exchange platform (above), this does not imply that an exchange needs to have a broker. The exchange itself can carry out the brokerage operations. Also, note that this diagram shows an external registry/settlement (as would typically be the case with brokers) whereas the Plxtra exchange platform itself already contains a registry.

The functionalities are:

The above functionalities are implemented in various Plxtra components. The full list of components can be accessed here.