Qu'est-ce qu'un service d'annuaire?
À l'extérieur, un service d'annuaire apparaît similaire à une base de données volumineuse. Le répertoire prend en charge une grande quantité de données, qui sont organisées par noeud et par valeur. Le service d'annuaire cataloguera différentes informations, en fonction de son objectif. Par exemple, un service d'annuaire réseau cataloguera toutes les ressources d'un ordinateur, tandis qu'un annuaire de système de nom de domaine (DNS) cataloguera les sites Web. Les différences entre un répertoire et une base de données sont qu’un répertoire peut inclure des informations redondantes et que les répertoires sont lus plus qu’écrits, de sorte que de nombreuses commandes d’écriture sont omises.
Un service d'annuaire ressemble à une base de données. Il contient des données similaires et organise chaque donnée sous forme de noeud et de format de valeur, un peu comme certains modèles de bases de données hiérarchiques et relationnelles. Le nœud d'un répertoire est la principale information, tandis que la valeur est une chaîne de données attachée au nœud. Si le répertoire était destiné à un annuaire téléphonique, le nœud serait un nom, tandis que la valeur serait un numéro de téléphone correspondant au nom.
Les répertoires peuvent être construits à plusieurs fins. Un répertoire réseau détaille tous les logiciels et le matériel d'un ordinateur, mais il est rarement nécessaire que l'utilisateur connaisse le répertoire ou le moyen d'accéder au matériel ou au logiciel. Un annuaire DNS prend les noms de domaine de site Web et crée un domaine basé sur un nombre pour le site Web, qui est également rarement vu par l'utilisateur. La technologie de répertoire est polyvalente, mais le répertoire ne doit être créé que dans un seul but, sinon les informations risquent d'entrer en conflit
Bien que similaire aux modèles de base de données, un service d'annuaire présente de grandes différences. Dans une base de données, si des informations redondantes ou répétitives sont stockées dans les tables, la base de données peut accidentellement relier des données véritablement non liées ou créer des problèmes de programmation. Dans un répertoire, les informations peuvent être redondantes. Par exemple, un répertoire de l'annuaire peut inclure plusieurs noms identiques, mais il pourra les différencier en fonction de numéros de téléphone différents.
Un service d'annuaire peut être lu et écrit, mais le plus souvent, il est seulement lu. En conséquence, de nombreuses commandes d'écriture trouvées dans la technologie de base de données ne sont pas incluses dans les répertoires. Les fonctions de restauration et de transaction sont limitées, car le répertoire n'en a tout simplement pas besoin.
Chaque service d'annuaire doit inclure un plan directeur. Ce schéma directeur est un ensemble de règles programmées dans l'annuaire qui indique à l'annuaire quelles informations sont importantes, quelles informations doivent être collectées et quelles informations ignorer. Sans schéma directeur, un répertoire essaierait d'absorber toutes les informations, ce qui le surchargerait.