Architecture

Charles River IMS’ open, standards-based, service-oriented architecture provides connectivity, scalability, low latency and speed for real-time order management and execution. Charles River IMS’ modern technology is easy to manage and maintain and highly compatible with client environments.

The system can be deployed as a full desktop application or via the Charles River Anywhere Web portal. The desktop application consists of a Windows graphical user interface that was developed using Microsoft .NET and C# and works with standard automated installers. Charles River Anywhere operates in standard Web browsers and is deployed as a separate portal server. Both the desktop application and Charles River Anywhere make use of Charles River’s Web services and real-time event notification
architecture. Communication to the desktop and Charles River Anywhere is conducted over standard HTTP or HTTPS and can be easily deployed over wide area networks.


CA-Architecture-(1).jpg



Charles River IMS’ Java-based middle-tier can be configured to have multiple instances of each of the three main middle-tier components. Charles River’s technology platform includes message-based APIs and exposed Web services to create seamless, real-time integration with internal and external systems: back-office, data warehouses, message hubs, settlement facilities and custodians.

  • Application server – the primary middle-tier component that handles communication from the desktop, as well as between the other  middle-tier components and the database
  • Reporting server – an embedded Crystal Reports edition used as an engine to format reports
  • CameronFIX  – communicates with trading partners for electronic trading and offers the ability to configure multi-threaded FIX engines that supports high trade volumes
The back-end database server is the primary data store for all information within Charles River IMS. Charles River uses standard RDBMS and supports Oracle and Microsoft SQL Server.