#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, если я не подаю заявку онлайн.