Introduction to Services
 
Managed Application services
Exchange Connectivity services
Third Party software integration
   
Trading
Global Order Book
Exchange Connectivity
Pre-Trade Risk Management
Post-Trade Risk Management
Matching & Allocation
Client Web Portal
   
Application Architecture
Service Management
   

Application Architecture

FFastFill's application architecture has been designed to maximize the advantages provided by the latest developments in technology and hardware, in particular through the use of a message bus that allows a resilient modular architecture.

This core platform component provides the internal message handling and supports the underlying system management capabilities. Other modular system components have been designed to provide business application specific functionality, for example, order management, risk management, order book management, exchange API gateways, market data feed management, and FIX and BIC interfaces

Each of these components can be individually replicated and configured in the system, allowing FFastFill to offer an 'organic' approach, in which modules and components are started, stopped and re-distributed across the infrastructure as required. This optimises performance for the resources available, creating an application that has high performance and is extremely resilient.

Software Architecture

Major Features

  • Modular, distributed architecture
  • Message-driven transaction model minimizes database access
  • Real-time monitoring of performance and resource utilisation
  • Supports established message architectures including Tibco®; MQ Series® and MSMQ®
  • System upgrades can be performed 'in-flight'
  • Messaging layer supports publish/subscribe (PS) and peer-to-peer (P2P) data delivery
  • Configurable to meet different service levels of performance and availability
  • Enables integration of 3rd party software using FIX, COM or a specialised Business Interface Component
  • Tailorable mapping of software processes to system processors
   
click here to view Application Architecture in PDF format

Key Benefits

  • Performance - The message bus supports multiple distributed order gateway services, placing them as close as possible to the business applications and eliminating single thread bottlenecks
  • Reliability - The modular architecture offers state-less computing with failover capability for key components to improve reliability and resilience, ensuring no loss of orders should an individual component fail
  • Availability - The distributed structure ensures that failure of any service impacts only a limited set of users. The number of users affected is a system dimensioning parameter and can be tailored to a client's requirements
  • Scalability - The modular architecture allows the application to be scaled for large numbers of users without impacting performance
  • Advanced Monitoring - The system management component and health reporting offers best in class uct manageability
  • Customisation - The modular approach offers the ability to modify services, or create new services, on an as needed basis, without impacting other modules. This enables smooth integration with existing back-end infrastructures and third party applications
website terms and disclaimer