I am curious to get input on execution system OOD patterns, division of labor, broad design elements, etc.
If commentators have design recommendations they would like to share, experience with do's and don'ts, which components of the system experience the most requirement changes, books or web logs that are focused on these issues, etc., I would be interested to hear them.
In my case, the execution system will need to be able to handle a basic equities strategy that trades daily, with little supervision. I expect to have an API liaison, an event handler, a trade engine, a risk monitor, an error checker, and a record keeper. Are there other core functionalities people recommend? Suggestions for design patterns that will scale easily and naturally?
Thanks.
If commentators have design recommendations they would like to share, experience with do's and don'ts, which components of the system experience the most requirement changes, books or web logs that are focused on these issues, etc., I would be interested to hear them.
In my case, the execution system will need to be able to handle a basic equities strategy that trades daily, with little supervision. I expect to have an API liaison, an event handler, a trade engine, a risk monitor, an error checker, and a record keeper. Are there other core functionalities people recommend? Suggestions for design patterns that will scale easily and naturally?
Thanks.
). Builder for creating orders and instruments.