Architecture and Services

MineMarket has a multi-tier architecture where the various software components are typically deployed on separate pieces of physical hardware.

For more information, see the Installation Guide.

Application Server

The Application Server hosts the middle-tier services, which can include:

The MineMarket Service hosts an in-memory database and a multi-threaded real-time MineMarket State Engine. The MineMarket Service is designed to cache frequently used information in the middle tier. At times, considerable demand will be placed on the CPU and memory subsystems. For this reason, the MineMarket services should be hosted on a dedicated server, and not be co-hosted with non-IMS applications.

Database Server

The Database Server hosts the following databases:

  • MineMarket database—Required for all MineMarket installations
  • MineMarket Data Mart database—Required for the MineMarket Information Services
  • IMS Integration Hub database—Only required if using IMS Integration Hub to integrate MineMarket with other systems

Application Clients

The Application Client provides the user interface (UI) for the MineMarket application. The Application Client is responsible for presenting information to the user, receiving user input, and sending data to the Application Server and Database Server for processing.

Each Application Client can have the following applications installed as required:

  • MineMarket Client
  • IMS Integration Hub Application