There is no one best way, but given the quickfix tag that either you or the SO system attached, a look at QuickFix open source FIX engine would be a good place to start.
There are many commercial vendors as well if you are at a company where that matters, or if you want more support and services.
Good Luck