Denominazione di attributi e classi
Questo argomento include linee guida per la denominazione di attributi e classi.
Per creare una nuova classe o un nuovo attributo, attenersi alle regole di denominazione seguenti:
- Usare lo stesso nome per le proprietà cn e lDAPDisplayName di un nuovo oggetto attributeSchema o classSchema .
- Identificare l'azienda con un prefisso minuscolo nella prima sezione del nome. Questo prefisso può essere un nome DNS, un acronimo o un'altra stringa che identifica in modo univoco la società. Il prefisso garantisce che tutti gli attributi e le classi per una società specifica vengano visualizzati consecutivamente durante l'esplorazione dello schema.
- Se si sviluppa un'estensione dello schema come fornitore di software indipendente, aggiungere un'abbreviazione del nome del prodotto del prefisso. In questo modo si aggiunge la distinzione tra più prodotti che contengono estensioni dello schema LDAP.
- Usare un trattino come carattere successivo dopo il prefisso.
- Specificare un attributo o un nome di classe univoco all'interno degli attributi dell'azienda dopo il trattino. Questa parte del nome comune deve essere descrittiva. Non usare nomi illogici che non sono significativi per sviluppatori e visualizzatori dello schema.
Ad esempio, se la società fittizia Fabrikam ha esteso lo schema aggiungendo un attributo per l'archiviazione di un identificatore di segreteria telefonica, il cn e lDAPDisplayName del nuovo attributo potrebbe essere "fabrikam-VoiceMailID".
Se lDAPDisplayName di un attributo o di una classe non è specificato, il sistema usa il cn per generarne uno. Tuttavia, l'algoritmo di sistema per la generazione del nome può causare conflitti di nomi o nomi difficili da leggere. Per evitare questi problemi, è consigliabile specificare in modo esplicito un lDAPDisplayName per tutti gli attributi e le classi.
A scopo di sviluppo e test, può essere consigliabile aggiungere un suffisso di versione al cn e lDAPDisplayName, ad esempio "fabrikam-VoiceMailID-001". In un ambiente di sviluppo/test distribuito, un suffisso di versione consente agli sviluppatori di eseguire più versioni del software contemporaneamente. Al termine del test, rinominare l'attributo o la classe per rimuovere il suffisso.
Non è possibile eliminare le versioni inattite di un'estensione dello schema, ma è possibile disabilitarle e rinominarle con nomi oscuri. Per altre informazioni, vedere Disabilitazione di classi e attributi esistenti.