我们公司正在使用 springboot 和 spring-data-ldap 构建工厂仓库管理系统。 旧系统仅支持 3 层这样结构的仓库:
warehouse (包含) storagearea ( s )(包含) storagelocation ( s )
这种结构对于客户而言过于严格,因为他们的仓库是不一样的。 我们正在考虑构建一个系统,用户可以配置自己的仓库层,而无需在 java 代码中对结构进行硬编码。
现在我把 warehouse,storagearea 和 storagelocation 的 mysql 表结构迁移到 LDAP 中。 但需要在 ApacheDS 中定义新的 objectClasses,因为 OpenLdap 中没有这些属性。
创建新属性类型需要 OID,这是必须通过从某个网站在线申请获取的唯一编号。
有没有办法获得 OID 或随机创建一个? ldap 到底能不能构建这样随意配置层级的系统?