Skip to content

How is data brought into AMI?

There are four common ways data can be transferred in and out of AMI:

  1. Datasource Adapters, used to connect AMI to external database, AMI sends queries and receives responses. These are configured through the GUI.

    • Use Case: Pulling data from and pushing data to an Oracle database
  2. Feed Handlers, used to connect AMI to external data feeds, AMI receives data sent over the feed. These are configured through the files.

    • Use Case: Receiving data from a KDB stream
  3. Clients, custom clients for sending data into AMI, AMI receives data sent by the client and can send commands to the client. Clients are written in Java, Python or .NET

    • Use Case: Receiving data from another application and sending instructions
  4. JDBC Connection, a standard database connection port that other applications can use to send data into AMI. Configured through the files

    • Use Case: Communicating with another Java application


The documentation only provides guides for some of the more complex Datasource Adapters and Feed Handlers, for an exhaustive list see the Supported Software list.

Additionally, data that has been sent into AMI before from a Feed Handler or Client can be replayed using the Replay Plugin and an AmiMessages.log file.