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, via the Charles River Anywhere Web portal, or Charles River Mobile via iPad- and Android-powered devices. 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 and Charles River Mobile operate in standard Web browsers and are deployed as a separate portal server. The desktop application, Charles River Anywhere and Charles River Mobile make use of Charles River's Web services and real-time event notification architecture. Communication to the desktop, Charles River Anywhere and Charles River Mobile is conducted over standard HTTP or HTTPS and can be easily deployed over wide area networks.

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.