System Installation

The QWFIX system is implemented in 100% managed code so that a single set of binary can run natively on both 32 bit and 64 bit platforms.

However, the installer has to be configured to be either 32 bit or 64 bit in order to install on the correct system directory (for example, "C:\Program Files" or "C:\Program Files (x86)" directory on 64 bit Windows system). For the time being, we use the Setup project in Visual Studio .Net 2005 to generate the installer package. So we have to provide the 32 bit version and 64 bit version of the installer package separately. We will consolidate the installer of both systems into one single package in the future.

The installer package for QWFIX Repository Server is provided separately from the SDK installation because an institution only need one single instance of Repository Server (or two for back up).

Full administrator's permission is required to install the repository server.
Windows Vista: QWFIX system is fully Windows Vista compatible.   On Windows Vista, the QWFIX Repository Server installer will be running with elevated execution level.

The QWFIX SDK doesn't require elevated execution level. A "Power User" permission is enough for developers to develop trading systems with QWFIX.

System Requirement

The computer on which you install your QWFIX system should meet the following system requirements.

Requirement QWFIX Management Tools  QWFIX Repository Server  QWFIX SDK 

Processor

1 gigahertz (GHz) processor

Recommended: Dual or quad core processors

Same

Same

RAM

1 GB

Recommended: >=4 GB

1GB

Same

Available Hard Disk Space

100 GB:

Recommended: 200GB

50 GB

Same

Operating System

Windows 2000 Service Pack 4, Windows XP Service Pack 2, Windows Server 2003 Service Pack 1, or Windows Vista

Recommended: Windows Vista x64 Edition or Windows XP x64 Edition

Same

Same

Video

800 X 600, 256 colors

Recommended: 24" or 36" single or dual monitors with high end video card

800 X 600, 256 colors

Same

Mouse

Mouse or compatible pointing device

Same

Same

Installing QWFIX Repository Server

The latest version of the QWFIX Repository Server can be downloaded from QWFIX website. The Windows installer package will provide the instructions to guide the user through the entire installation process.

Note: FIX Repository requires Microsoft SQL Server Express installed on the local machine. The setup application will try to download the latest version of SQL Server Express from Microsoft web site if it is not already installed.
Microsoft SQL Server Express may conflict with Microsoft SQL server. So please do not install QWFIX Repository Server on a machine that has Microsoft SQL Server installed.

Configuring Repository Server

The QWFIX Repository Server needs to be configured after the installation. System administrator is required to provide a directory on local file system as the storage of the repository data. Please make sure there is enough space on the hard disk.

QWFIX provides a default repository which contains the message schema for FIX version 4.0 through 4.4, along with some sample configurations for demos and tutorials. The default repository will be copied to a new repository storage.

Users can also mount a folder that represents an old repository storage.

For more details please refer to Configuring the Repository Server.

Installing QWFIX SDK

QWFIX SDK is required for both development, deployment and administration of QWFIX systems. QWFIX SDK contains .Net libraries, sample codes, configuration tools and utility applications.

For more details please refer to Installing QWFIX SDK.