Implémentation des fournisseurs d’interfaces de service Active Directory
Les interfaces de service Active Directory (ADSI) sont des interfaces COM qui encapsulent des objets de service d’annuaire pour les exposer aux clients des services d’annuaire. En fournissant une implémentation d’ADSI, vous étendez votre base de clients à l’ensemble des applications clientes ADSI.
Comme pour toute implémentation COM, vous pouvez écrire un fournisseur ADSI dans de nombreuses langues. Les interfaces COM ADSI sont définies comme des interfaces doubles qui permettent à la fois la résolution de noms au moment de l’exécution et au moment de la compilation, et peuvent être appelées par des langages conformes à Automation tels que Visual Basic, Visual Basic Scripting Edition, ainsi que par les langages plus soucieux des performances et de l’efficacité tels que C et C++. Les clients ADSI incluent également des applications web utilisant des pages Active Server et des composants logiciels enfichables d’administration via la console de gestion Microsoft.
Étant donné qu’ADSI fournit son propre fournisseur OLE DB, l’implémentation des fonctionnalités de recherche définies par IDirectorySearch permet également aux clients ADSI d’interroger votre service d’annuaire à la recherche de données.
Tous les objets de service d’annuaire peuvent être représentés via un objet ADSI générique prenant en charge IDirectoryObject. ADSI fournit les blocs de construction nécessaires pour représenter les fonctionnalités et les services d’un service d’annuaire.
En outre, les méta-interfaces ADSI représentent des objets courants utilisés par les administrateurs d’annuaire. Vous mappez les propriétés des méta-interfaces aux propriétés prises en charge par votre service d’annuaire. Les clients ADSI qui programment sur les interfaces de service Active Directory accèdent à votre service d’annuaire dès que le fournisseur est installé et que le système est redémarré.
Si votre service d’annuaire prend en charge une représentation de schéma, la prise en charge des interfaces de gestion des schémas rend votre espace de noms directement accessible aux navigateurs du service d’annuaire. En publiant vos fonctionnalités via le schéma, les clients peuvent interroger votre service d’annuaire en ligne et tirer parti des services que vous proposez. En raison de la disponibilité du schéma en ligne et de l’avantage de l’interface COM, vous pouvez continuer à mettre de nouvelles fonctionnalités à la disposition de votre logiciel client tout en prenant en charge les versions de bas niveau.