IBM Financial Transactions Repository

IBM Financial Transactions Repository is a repository of trade transactions that are ingested from client systems by using analytics components that provide insights to compliance users. Financial Transactions Repository can be configured to process input from various FIX-based order management systems.

Financial Transactions Repository consists of the following components:

  1. An ingestion component that is built by using IBM® Streams
  2. A data archive, or transaction repository, that is built on the Hadoop file system (HDFS)
  3. A communication channel for indicating the status of data ingestion that is built by using Apache Kafka

Financial Transactions Repository ingests trade transaction records in FIX protocol versions 4.0, 4.1, and 4.2. The input files of the trading data must be placed in a pre-configured directory for that trading system. This is also called the watch folder for that trading system. Each trading system that ingests data into the Financial Transactions Repository must have its own watch folder.

The IBM Streams component identifies new data files in the watch folder and ingests the data into HDFS. The ingested data is archived and made available to the downstream analytics layers. Messages indicating the status of ingestion at various stages are conveyed by IBM Streams to the Apache Kafka messaging system.