Hi,
I do not have source code in front of me, basically you need:
-login with password - that is FIX specific
-subscribe to market data. There are two separate messages for DOM or just bid/ask/trades data.
-send order
-process changes in order status. That is the most complex thing...