QuickFIX comes with several example applications. These application are
directory are not meant to demonstrate good application design or meant
to be used in a real production system. They are merely provided as a tutorial
on how to build an application with QuickFIX.
Executor is a very simple order execution simulator. It only supports limit orders and always fills them completely.
Banzai is a simple trading client. It can be used with the Executor to see a simple example of using QuickFIX/J on both the buy and sell side of an order execution.
Please study these examples to see a complete although minimal implementation of a FIX application.