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:
- MineMarket Service—Required for all MineMarket installations
- MineMarket Marketing Service—Required for sales and marketing functionality and for trading functionality
- MineMarket Export and Reports Service—Required for all MineMarket installations
- MineMarket Search Service—Required for all MineMarket installations
- MineMarket Information Services—Required for OData reporting functionality
- IMS Integration Hub Service—Only required if using IMS Integration Hub to integrate MineMarket with other systems
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