The first thing the server program should do is to initialize the DSOM run time by calling the SOMD_Init function. This causes the various DSOM run-time objects to be created and initialized, including the Implementation Repository (accessible via the global variable SOMD_ImplRepObject), which is used in the next initialization step.