FIX Antenna ®.NET Core allows developers to work with the latest Microsoft framework .NET Standard 2.0 (formal specification of API), which is supported by .NET framework 4.8, .NET Core 2.0 and higher, and .NET 6.0). It helps strategically position a client's applications for the future. The FIX Antenna .NET Core engine is cross-platform, compatible with Windows and Linux platforms. The open source Community Edition is delivered via NuGet packages and GitHub repository.
FIX Antenna ®. NET Core benefits include the ability to generate structured messages and manipulate a message's content via an API. It is specifically designed to improve the productivity of .NET programmers, even if they are novice FIX users.
FIX Antenna .NET Core engine is cross-platform and is delivered as packages for Windows and Linux platforms. These packages are provided with samples to ensure an easy start and a fast learning curve for users. Furthermore, FIX Antenna .NET Core comes with a rich UI for monitoring session statuses and parameters in real time on desktop app or web browser.
FIX Antenna ® .NET Core supports FIX 4.0, 4.1, 4.2, 4.3, 4.4, 5.0, 5.0 SP1, 5.0 SP2, FIXLatest. Our products come with 24x7 support provided worldwide and availability of "on-demand" software escrow.
Features
Feature | Description |
---|---|
High performance / low latency | FIX Antenna .NET Core adds about 19.5 microseconds latency
(with 99 percentile) in the Round-Trip scenario. See details on the Benchmarks page. |
Supports standard FIX |
|
Delivery modes |
|
Highly customizable FIX session level |
|
Reliability and redundancy |
|
Security |
|
Performance tuning |
|
Configuration |
|
Monitoring and administration |
|
Message composition API |
|
Integration |
|
Storage |
|
Packaging |
The package includes:
|
Architecture
FIX Antenna .NET Core follows FIX Antenna Java architectural principles proved by long-term usage.
The transport layer of FIX Antenna .NET Core is similar to FIX Antenna Java and uses message queues. Using queues is helpful when working in high-load scenarios.
The FIX session layer uses a Chain of Responsibility pattern. The system and user defined handler chains are used for tasks such as message validation, sequence number handling, etc. Custom logic could be incorporated into different places in this chain; it enables greater flexibility and helps adapt an application's behavior to different requirements.
If a session is persistent messages are stored after processing. Incoming messages are stored when the normal processing by all handlers and the user application is finished, while outgoing messages are stored right after they are sent to counterparties.
APIs
FIX Antenna .NET Core provides the following main APIs for trading applications to:
- Create multiple FIX sessions (initiators and acceptors)
- Open and close FIX sessions
- Schedule start and stop operations for FIX sessions
- Form FIX messages
- Validate FIX messages
- Send and receive FIX messages
- Set sequence numbers
- Conveniently handle repeating groups in FIX messages
Samples
Name | Description |
---|---|
SimpleAdminClient | Demonstrates how to connect to an administrative session and communicate with it using the implementation of administrative messages. |
SimpleServer | Demonstrates how to implement a FIX server with simple IP filtering of incoming sessions. |
EchoServer | Demonstrates a very simple server that sends all received messages back to a client. |
ConnectToGateway | Demonstrates a very simple client that connects to the server and accepts all received messages. |
runClientRoundTripLatencyBM and runServerRoundTripLatencyBM | Measure Round trip time benchmarks. |
Price
We offer cost effective licensing models. They are based on application process concurrency limits and level of support (business hours only, 24x5/7), etc. Site licenses, OEM licensing models, as well as discounts based on number of purchased licenses are also available. Development, test, and back-up licenses are licensed separately. The cost of these licenses is 50% of the listed price of production licenses.
view licensing models·