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.
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.