In Depth
Architecture of InfoReach TMS

What makes TMS superior to other products?


InfoReach TMS is a three-tier client-server application. The first tier is the user interface, which runs on the user's computer (the client). The second (middle) tier is a collection of the functional modules that actually process data. This middle tier runs on a server. The third tier is a database management system (DBMS) that stores the data required by the middle tier. This tier runs on a second server called the database server. The three-tier design has many advantages over traditional two-tier or single-tier designs, the major ones being:

  • Running execution algorithms on the server yields a more protected and dedicated environment. Performance of the algorithms is not affected by other applications running on the client’s computers. The rebooting of the clients’ PCs that are more common then those of servers will not interrupt active algorithms.
  • Firm-wide consolidation and sharing of trading data in real-time.
  • Modular approach facilitates better fault isolation where the failure and recovery of one module does not require the restart of the rest of the system.
  • Increased scalability allows distribution of components across multiple servers, thus increasing the amount of resources available for the TMS.
  • Separating the application functions from the database functions makes it easier to implement load balancing.

The ability of InfoReach TMS to deliver functionality, performance and reliability rests on its architecture - a fusion of academic knowledge and practical engineering experience cemented by years of tedious work. 

TMS architecture

Other features of InfoReach TMS