Документ проектирования nest-ldap

3.7. Трассируемость требований в проектных решениях
Ограничения:
1. Используемый язык программмирования - JAVA
	Требование выполнено, весь исходный код написан на языке Java.

2. Используемый протокол доступа к данным для службы каталогов - LDAP
	Требование выполнено, чтение/запись структуры сети осуществляется посредством чтения/записи деревьев LDAP.

3. Используемый интерфейс взаимодействия с LDAP-сервером - JNDI
	Требование выполнено, взаимодействие модуля NEST-LDAP с сервером LDAP 
	 осуществляется только посредством интерфейса JNDI.

4. Используемое средство для создания документации - javadoc
	Требование выполнено, документация создана с помощью этого средства.

5. Бесповторый поиск в дереве LDAP
	Требование реализовано с помощью собственной структуры Cache, которая хранит ссылки на 
	объекты ранее прочитанные с дерева. Прежде чем искать объект на сервере LDAP, он ищется в структуре Cashe.

6. Предоставить возможность пользователю вести журнал динамически изменяющейся структуры SAN в дереве LDAP:
	Для журнала предоставлена отдельная ветка на сервере LDAP.

7. Организация интерфейса запросов к дереву LDAP:
	Реализовано при помощи стандартных функций для поиска на сервере LDAP (search).

8. Организация поиска в дереву LDAP:
	Реализовано при помощи стандартных функций для поиска на сервере LDAP (search).