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