Возможно ли создать пользовательскую систему хранилища с древовидной структурой с помощью LDAP?

#spring-data #openldap

#spring-данные #openldap

Вопрос:

Моя компания создает систему управления заводским складом с помощью springboot и spring-data-ldap. Старая система поддерживает только хранилище с 3 уровнями, подобными этому:

склад (содержит) storagearea (ы) (содержит) storagelocation(ы)

Такая структура слишком строга для клиентов, поскольку их склады уникально отличаются. Мы думаем о создании системы, в которой пользователи смогут настраивать свои собственные уровни хранилища без жесткого кодирования отношений на Java.

Теперь я переношу схему таблиц mysql для склада, storagearea и storagelocation в LDAP. Но, похоже, нам нужно определить новые классы объектов в ApacheDS, поскольку атрибуты не определены в OpenLDAP.

Для создания нового типа атрибута требуется OID, который представляет собой уникальный номер, который необходимо получить, подав заявку онлайн с какого-либо веб-сайта.

Возможно ли создать подобную систему? Есть ли какой-либо способ получить OID или создать его случайным образом?

Ответ №1:

Это возможно. Вам необходимо получить OID от IANA (вот ссылка на форму: http://pen.iana.org/pen/PenApplication.page ) а затем вы можете создать свои собственные объекты схемы LDAP.

И пока клиент может создавать свое дерево с вашими записями схемы, вас ничто не останавливает. И когда вам нужно реорганизовать вашу схему: сделайте это.

Вы можете найти больше об OID на https://ldapwiki.com/wiki/OID или о википедии.

Комментарии:

1. Возможно ли получить идентификаторы OID, если я не подаю заявку онлайн.