EMA C++ Configuration Guide : 4 Enterprise Message API Configuration Processing : 4.5 Programmatic Configuration : 4.5.1 OMM Data Structure
 
4.5.1 OMM Data Structure
Programmatic configuration of the Enterprise Message API provides a way of configuring all parameters using an OMM data structure, which is divided into four tiers:
The 1st tier lists the following Enterprise Message API’s components each of which has its own list in the 2nd tier:
Consumer
IProvider
NiProvider
Channel
Logger
Directory
Dictionary
WarmStandby
WarmStandbyServerInfo
The 2nd tier includes each component’s list and the default consumers and providers for use when loading configuration parameters.
The 3rd tier defines individual names for these components, which then have their own configuration parameters in 4th tier.
The 4th tier defines configuration parameters that are assigned to specific components.