This layer is used to isolate a service from the management object layer. Each service may provide an agent DLL that gathers the data from the service and passes it to the shared objects. Similarly, commands and requests coming from the shared management objects are passed by means of this layer.
A special case of this is used to support the SNA Server service itself. Management data and commands are exchanged with the SNA Server service by means of shared memory links in the DMOD. These links existed in earlier versions of the SNA Server product. To minimize risk, these interfaces were left unchanged in the 3.0 version and later. An extension to MngAgent was written to convert the old interface to the new shared management objects. This extension runs as part of the MngAgent service process, and is contained in SNAMANAG.DLL and MNGSNA.DLL.