Server modules
Welcome to our reference documentation on the server. Here you can find information on all aspects of defining your server.
Basics
Before you start doing anything clever, there are some useful basics that will give you an understanding of the way the Genesis database works.
Configuring your application
There is a group of essential files that control the characteristics of each module in the application.
Read moreChanging the database technology
If you are using a different database technology than the default, then it is vital that is set up correctly.
Read moreModules
A lot of your focus will be on the modules that you define for your application. You can find reference information on all these. Here are some highlights.
Access control
Control access to the system and authorisation to view information and use features.
Read moreState Machine
Define the possible states of a trade or order, and how they can move from one state to another.
Read moreConsolidator
Aggregate data, such as trades to date for an order, and perform other calculations.
Read moreIntegration
Look at all the different ways of getting information into and out of the system so you can integrate with other systems. Here are just two.
Apache Camel
Integrate using Apache Camel, which has a wide range of components that make it easy to set up.
Read more