This project contains integrations between FIX Orchestra and QuickFIX.
-
FIX Orchestra is intended to provide a standard and some reference implementation for machine readable rules of engagement between counterparties.
-
QuickFIX is a popular, open-source FIX engine. It has been implemented or ported to several programming languages, including C , Java, .NET, and golang.
Some models in this project are intended to be operational while others are proofs of concept.
This module generates a QuickFIX data dictionary from an Orchestra file. The format can be consumed by the C , Java and .NET versions. Additionally, the module generates message classes for QuickFIX/J directly from an Orchestra file. Although the QuickFIX data dictionary format is not as richly featured as Orchestra, it is hoped that this utility will help with Orchestra adoption.
This module generates code that is conformant to the QuickFIX/J API for validating and populating messages. It is dependent on repository-quickfix
.
A demonstration of session configuration for QuickFIX open-source FIX engine. It consumes an XML file in the interfaces
schema.
Orchestra specifications specifications for Orchestra in GitHub.
Orchestrations public Orchestra files for service offerings
FIX Standards normative standards documents
© Copyright 2016-2020 FIX Protocol Limited
Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at
http://www.apache.org/licenses/LICENSE-2.0
Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions and limitations under the License.
Issues may be entered here in GitHub or in a discussion forum on the FIX Trading Community site. In GitHub, anyone may enter issues or pull requests for the next release candidate.
Data files in this project under test/resources
are strictly for testing and to serve as examples for format. They are non-normative for FIX standards and may not be up to date.