|
ECNs, Exchanges
< Previous Next >
Re: Writing an ECN
Mahesh Kumaraguru <> 15 May 2008 10:32PM ET Hi,
You said you want to write an ECN from scratch.
Lets take the case of a pure FIX ECN supporting FIX trading on a single version=FIX.4.4 for Commodities (what you mentioned as your need).
What is the Technology platform you plan to use? Since I am a FIX-Java programmer, I have been using
Graphic User Interface = Swing
FIX Connectivity = TCP Sockets
Persistence = File I/O and/or JDBC
Language = Java
XML handling for FIXML = Java XML Parsers
Distributed programming = RMI
The following are the logical components of the ECN
Client Connection handler - The FIX Engine - does FIX messaging
Trade Execution Engine - Crosses client orders which enter the order book
You have to define a protocol between your FIX engine and the Trade Execution Engine to handle FIX Order state change matrices.
One point you need to note is that even though all your business messages would use FIXML over ^35=n^ (XML_non_FIX), your Session would be ^Tag=Value^
Regards,
K. Mahesh
> I am a FIXML noob and reading the FIXML reference is a hodgepodge. I'm
> trying to figure out the flow for a New Order - Single. I found the
> example flows in Fix-44 Vol. 7, but I still have unanswered questions
> like how do I set up the FIXML message to send the Trade Data sent back
> and forth? We're dealing with commodities, so it is possible for a buy
> to fill several trades.
>
> I've been searching for days and can't find any good tutorial on how to
> put the FIXMLpieces together. If anyone knows of one of those, that
> would be the most help of all.
>
> Thanks.
Writing an ECN Vincent Predoehl / Phoenix Web Group 14 May 2008 3:04PM ET Re: Writing an ECN Mahesh Kumaraguru 15 May 2008 10:32PM ET |