An important design decision

We faced an important design decision:

We opted for the former way, since the design is more modular, and the addition of a new tool does not imply the re-compilation of the LDAP server.

The implementation was carried out into two steps:

  1. the NWS nameserver was patched to output the updates of the registration file to a pipe;
  2. an LDAP proxy was written that reads update requests from the pipe and performs the appropriate LDAP operations.



Outline of the prototype