mercredi 4 décembre 2013

Comprendre les annuaires informatiques

Qu'est ce qu'un annuaire ? 
la plupart des gens se sont familiarisés avec plusieurs type d'annuaires (Directory en anglais) sans le savoir. Les annuaires sont présents dans la vie de tous les jours. Nous rencontrons toute sorte d'annuaire, les catalogues de shopping, les pages jaunes, les guide de libraires etc. ces annuaires sont appelés annuaire offline (hors ligne).

Les annuaires aident les gens à trouver des choses, les informations qu'ils cherchent sont organisés pour faciliter la recherche. 

Les annuaires dans le monde informatique sont similaire en plusieurs point mais avec  beaucoup d'importantes différences. Ces annuaires On les appelles annuaire OnLine(en ligne). Les annuaires OnLine diffèrent de ceux vu précédemment (offline), parce qu'ils sont :
  • Dynamique 
  • Flexible
  • Sécurisé
  • Personnalisable 
il est important de comprendre les différents types d'annuaires. on peut les classer en plusieurs catégories :
  • Annuaire spécifique à des applications : ils viennent avec une application. dans plusieurs cas, vous ne devez pas les considérer comme des annuaires car leur fonction est intégrée à l'application dont ils font partie.
  • Annuaire NOS, basé sur des système d'exploitation réseau (Network Operating System) : Annuaire comme Novell's Directory, Microsoft Active Directory, Sun Microsystems Network Information Service (NIS) et bien d'autres...
  • Annuaire à but spécifique : Ces annuaires ne sont pas intégrés à une application mais conçu pour un objectif précis et ils ne sont pas extensible. Exemple le DNS.
  • Annuaire à but général, annuaire basé sur les standard : Conçu pour répondre aux besoins d'une variété d'application. Exemple les annuaires LDAP.
Les annuaires sont dynamiques 

Les annuaires que vous côtoyez tous les jours sont relativement statique, ils ne changent pas régulièrement. Par exemple les pages jaunes sont édités une fois par an, comme pour les catalogue TV qui sont produit une fois par semaine. Pour avoir des informations plus à jours vous devez vous contenter du prochain numéro, c'est pour ça qu'on les appelle annuaire statique.

A l'inverse, les annuaires OnLine peuvent mis à jours très souvent et rapidement. Cette fonctionnalité n'est pas utilisé tout le temps, ils sont mis à jours quand l'administrateur le décide ou avec procédure administratives qui sont mise en place pour mettre à jours l'annuaire automatiquement. les informations modifiés sont visible et disponible immédiatement aux  utilisateurs.

Il est facile de voir comment cette capacité de mise à jours en ligne peut être utilisé pour créer des annuaires plus précis, les rendant encore plus utile.  Par exemple considérez un annuaire qui contient des informations à jours qui est utilisé dans votre organisation. Un tel annuaire peut être consulté par une carte automatique (un badge) pour autoriser l'accès aux locaux de l'entreprise. Dans une tel disposition vous pouvez révoquer l’accès instantanément et simplement en changeant l'information d'autorisation dans l'annuaire.

La capacité de mise à jours des annuaire en ligne ne pas tend pas seulement à conserver les informations plus à jours, mais elle peut également être utilisé pour distribuer la responsabilité de mise à jours. Et plus l'information est proche de sa source plus est susceptible d'être la plus précise, pour trois raisons :
  1. La source de l'information est la plus précise
  2. Les délai et possibilité d'erreur entre le source et l'annuaire sont éliminés si la source fait la mise à jours elle même.
  3. Selon l'information et l'application, la source est la plus susceptible de maintenir l'information correctement.
Pour illustrer tout ça prenons la figure suivante :



La source c'est le client et l’information c'est votre emplacement courant. Qui est le mieux placer pour savoir où il se situe ? quel est le meilleur chemin pour recevoir les mise à jours précise ? la source elle même ou  l'assistante administrative qui tape les informations apportés par une autre assistante ? dans  le dernier cas à chaque étape de transmission de l'information le pourcentage d'erreur augmente.


Les annuaires sont flexible 


Une autre différence importante entre les annuaires statiques offline et les annuaires en ligne c'est que les annuaires en ligne sont flexibles par :

  •  le type d'information qu'ils peuvent stocker
  • la façon dont cette information est organisée et accédée
Les annuaires offline sont statique par leurs contenu. Le contenu de ces annuaires est un ensemble d'informations immuables.  Par exemple vous faites une recherche dans les pages jaunes vous avez le numéro d'un praticien mais vous n'avez pas sa photo ni son adresse mail, ces informations manquantes rendent les annuaires difficilement extensible. 

Par contraste les annuaires en ligne, leurs capacité peuvent être étendu facilement pour intégrer de nouveau types d'informations. par exemple le coût d'ajout d'un champ photo dans un annuaire en ligne est dérisoire en comparaison avec l'impression d'un nouveau numéro de pages jaunes en papier intégrant la photo.

Les annuaires en ligne sont conçu pour être étendu, il n y a pas besoin de réimprimer , car les changement sont reflétés automatiquement et immédiatement. Il n'est pas nécessaire non plus de redistribuer l'annuaire parce que les clients accédant à l'annuaire en ligne ne garde pas leurs propre copie. Certains clients gardent une petite portion de données en cache, mais ces portions peuvent être mis à jours facilement et régulièrement.

Organisation flexible

Les annuaires offre plus de flexibilité en vous laissant la liberté d'organiser les données comme vous le souhaitez. Pour illustrer cette notion, prenons pour exemple un répertoire téléphonique classique (ou papier ancien), ce répertoire contient des nom, des numéro de téléphone, et l'adresse, ces informations sont organisées de façon à faciliter la recherche par nom. Si vous voulez rechercher par numéro de téléphone ou par adresse vous aurez des difficultés.

A l'inverse les annuaires en ligne peuvent supporter plusieurs type d'organisation de données simultanément. Ils peuvent offrir des possibilités de recherche avancées (grâce aux filtres) impossible à reproduire avec un répertoire papier.

Les annuaires peuvent être sécurisés 

Les annuaires offline offre aucune sécurité. le répertoire téléphonique est publique. Pour ne pas figurer dedans vous demandez à être dans une liste rouge ou noir à votre opérateur téléphone, option qui vous sera probablement facturé. mais cette sécurité n'est pas n'est pas optimale cela force les utilisateurs à faire des choix difficiles. La racine du problème des annuaires Offline (ou statique) c'est que l'information soit accessible à n'importe qui.

Les annuaires en ligne peuvent résoudre le problème. Les annuaires en ligne centralisent les informations, permettant le contrôle d'accès à ces données. Les clients accédant à l'annuaire peuvent être identifiés à travers un processus appelé authentification. L'authentification c'est le processus par lequel un client fournit des identifiants au serveur  d'annuaire pour prouver son identité. Le serveur peut ensuite autoriser ou pas l'accès à l'information demandé par le client.

Les annuaires sont personnalisables 

Une autre différence entre les annuaires imprimés et les annuaires en ligne c'est le degré de personnalisation. il y a deux aspects de personnalisation :
  1. Livraison de service personnalisé à l'utilisateur
  2. Traitement personnalisé des informations contenues dans l'annuaire
Tout les gens d'un même pays reçoivent le même annuaire téléphonique, les pages jaunes en France, ou le même catalogue TV, qui peut parfois être personnalisé pour une région sans plus. Il serait intéressant de recevoir un catalogue selon ses centres d’intérêts, ou le catalogue de la redoute qui se souvient des types d'articles que vous avez achetés. C'est le premier aspect de la personnalisation : la capacité de délivrer l'information dont vous avez besoin.

Le second aspect de la personnalisation concerne la capacité à déterminer qui a accès à l'informations.  En identifiant les utilisateurs qui ont accès à l'information, l'annuaire peut facilement établir des profils des utilisateurs selon leurs accès et offrir des vues de l'annuaire à ces derniers en se basant sur leurs intérêts déterminés lors de l’interaction avec l'annuaire ou déclarés de façon explicite.

Pour les utilisateurs la personnalisation offre plus de service qui les intéresses, pour le fournisseur de service c'est une opportunité pour cibler les utilisateurs et fournir des promotions selon les préférences des utilisateurs.