Comme son nom le suggère, Oracle Virtual Directory permet de virtualiser l'accès à des données stockées dans différents types de référentiel à l'aide d'un listener LDAP. Vous pouvez ainsi virtualiser d'autres annuaires mais aussi accéder à n'importe quelle source de données, via des drivers JDBC ou des services Web par exemple.
Si vous êtes un habitué de ce blog, OVD vous est familié. Dans le cadre de la gestion des authentifications des utilisateurs de base de données Oracle dans un annuaire tiers comme Microsoft AD, Novell eDirectory ou Sun/Oracle Directory Server EE, vous devez en effet utiliser cette plateforme de virtualisation ! Vous trouverez d'ailleurs 2 articles intitulés
Installer Oracle Virtual Directory et
Enterprise User Security et Oracle Virtual Directory...
Au delà de ses possibilités pour se connecter à différentes sources de données, l'intérêt d'OVD réside dans sa capacité à transformer des structures LDAP en d'autres structures, de manière bi-directionnelle. Vous pouvez ainsi, comme dans le cas de son utilisation avec Enterprise User Security, présenter des données stockées dans votre annuaire d'entreprise avec des structures et des formats et différents. Vous pouvez également diriger (router) des requêtes vers différentes sources pour fédérer les annuaires de plusieurs services ou des annuaires qui ont des fonctions différentes. Vous pouvez également joindre plusieurs sources d'information et permettre, pourquoi pas, d'aller chercher dans votre base de données RH des informations et les présenter sous la forme d'attributs ou de classes d'objet connectés à votre référentiel d'identité. Le tout, sans vous préoccuper des problématiques complexes de synchronisation de référentiel, c'est à dire, en quelques jours et avec un effort de gestion très faible.
Cet article illustre, surtout en image, un des cas d'utilisation d'Oracle Virtual Directory, à savoir sa capacité à virtualiser des données stockées dans une base de données.