Welcome to our reference documentation on the server. Here you can find information on all aspects of defining your server.
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 more
Changing the database technology
If you are using a different database technology than the default, then it is vital that is set up correctly.Read more
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.
Control access to the system and authorisation to view information and use features.Read more
Define the possible states of a trade or order, and how they can move from one state to another.Read more
Aggregate data, such as trades to date for an order, and perform other calculations.Read more
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.
Integrate using Apache Camel, which has a wide range of components that make it easy to set up.Read more
There are useful code snippets for a number of requirements. Just copy and amend.Read more