HIGH LEVEL APPLICATION STACK
The platform’s architecture is comprised of three layers:
- The web-user interface layer
- The business layer.
- The data layer.
The diagram below provides a high-level overview of the platform and its position relative to users and servers:

BUSINESS LAYER
- There are a standard set of class libraries used by the application; however, each Licensee instance of the application can have custom libraries, if this is required.
- Windows Communication Framework (WCF) is used to provide an integration layer with external data sources and services.
DATA LAYER
- Data is stored in a Microsoft SQL Server database. Each Licensee instance has a separate database.
NETWORK ARCHITECTURE
- The application is hosted with Rackspace.com. The staging servers are hosted in a separate data centre to provide disaster recovery options. Rackspace is a managed provider, they take responsibility for all hardware and network related issues.
- The diagram below gives an overview of the network architecture:

FRONT END APPLICATION ARCHITECTURE OVERVIEW
