Homepage
QXFIX Engine Knowledgebase
The QXFIX Engine Knowledgebase serves as a resource for FIX developers and solution providers, providing insights into the capabilities of QXFIX Engine.
It helps developers understand the components and APIs required to design FIX-compliant applications and solutions.
Overview
After defining the architectural design, developers can leverage the well-tested APIs of QXFIX Engine to build robust and scalable applications.
Sections
- Who can use QXFIX Engine
- Minimum system requirements
- Installing QXFIX Engine
- Validating QXFIX Engine
- Using QXFIX APIs
Who can benefit from QXFIX Engine
QXFIX Engine is designed for the following users:
Independent Developers
Organizations with in-house development teams can build FIX-compliant applications using QXFIX APIs. The framework simplifies FIX protocol handling so developers can focus on business logic.
Business Partners and Associates
Software vendors integrating FIX functionality or QXT products can use QXFIX Engine APIs to enhance their solutions.
Minimum System Requirements
Hardware
- Processor: Intel Pentium 4 or higher
- Memory: Minimum 512 MB (1 GB recommended)
- Disk Space: Minimum 2 GB
Software
- Operating System: Windows 2000, XP, NT, Server 2003, Vista
- .NET Framework: Version 4.7.1 or higher
- Microsoft Data Access Components (MDAC) 2.8
Database Support
QXFIX Engine supports:
- Flat file storage
- Relational databases (optional)
Supported databases:
- SQL Server Express
- MySQL
Note
QXFIX Engine integrates with Visual Studio .NET 2005 or higher.
Installation of Visual Studio is not mandatory.
Installing QXFIX Engine
To install QXFIX Engine:
- Run the installer
- Follow the installation wizard instructions
Validating QXFIX Engine
QXFIX Engine Validator verifies license and database configuration.
Step 1: Open Validator
Navigate to:
Start > All Programs > QXT > QXFIX Engine > Tools > QXFIX Engine Validator
Step 2: Import License
- Click Import License
- Select license file
- Replace existing file if prompted
- Click Close
Step 3: Configure Persistence
- Click Configure QXFIX Engine Persistence
- Select data provider
SQL Server
- Data Source: Microsoft SQL Server
- Provider: .NET Framework Data Provider for SQL Server
MySQL
- Data Source: ODBC
- Provider: .NET Framework Data Provider for ODBC
File Mode
- No database required
Step 4: Configure Database
- Click New Connection
- Enter connection details
- Click Test Connection
- Click OK
Step 5: Run Database Script
- Open Database Script tab
- Select script file:
{InstallationPath}/QXFIX Engine/{ProductVersion}/DBScript/
-
Choose:
-
QXFIX_MSSQL.sql(SQL Server) -
QXFIX_MYSQL.sql(MySQL) -
Click Run Database Script
- Wait until 100% completion
Step 6: Validate
- Click Validate
-
Ensure:
-
License validation = success
-
Database validation = success
-
Click Close
How to use QXFIX Engine APIs in your application
Step 1: Open Visual Studio
Start Visual Studio .NET and open or create a project.
Step 2: Add References
- Right-click References
- Click Add Reference
- Browse and add:
{InstallationPath}/QXFIX Engine/{ProductVersion}/Lib/
- QX.FIXEngine.dll
- QX.FIXEngine.Core.dll
Step 3: Import Namespaces
using com.QX.FIXEngine;
using com.QX.FIXEngine.Core;
using com.QX.FIXEngine.Core.Message;
using com.QX.FIXEngine.Core.Session;
Step 4: Start Development
You are now ready to build FIX-based applications using QXFIX Engine APIs.