Imported from previous forum
First of all thanks for the responses on my thread regarding the QuickFix open source engine. I suppose if we decide to go with this engine then we will need some additional tools:
-
A rules engine that would allow us to tweak incoming fix messages and such - maybe something like the vendow product Rules of Engagement.
-
A monitoring tool to allow us to check that status of our connections and get an idea of what is going on.
-
And maybe some sort of auto-certification system…I used to do this manually with the counterparties back at BofA, but here we’d like to try to automate it.
So, please let me know whether any of these tools can be gotten as freeware, shareware, or open source, if not feel free to email me the names of vendors that might be supplying these tools that can be used if we decide to go with QuickFix.
Thanks in advance for any help with this!
Erik now @ Fiserv
- A monitoring tool to allow us to check that status of our connections
and get an idea of what is going on.
QuickFIX has a simple web server built-in where you can check for session status. You can access a page with any web browser or automate it with some Python script, curl tool or such.
- And maybe some sort of auto-certification system…I used to do this
manually with the counterparties back at BofA, but here we’d like to
try to automate it.
From my experience, the easiest way is to write a set of scripts that implements behavior expected by the other side. Of course it might be not really convenient to write in C++, but you may reuse Python, for example. QuickFIX has bindings for that beautiful language.
That way one man with QuickFIX and Python in his hands can get certified by major exchange in one day.
Another way is to use some simple order entry tool like Banzai that comes with QuickFIX/J.
In any case, certification cannot be fully automated. At least because other sides usually require some user feedback (call them, press some buttons on their web site etc).