Implementieren von Active Directory-Dienstanbietern
Active Directory Service Interfaces (ADSI) sind COM-Schnittstellen, die Verzeichnisdienstobjekte umschließen, um sie für Clients von Verzeichnisdiensten verfügbar zu machen. Indem Sie eine Implementierung von ADSI bereitstellen, erweitern Sie Ihre Clientbasis auf den Satz von ADSI-Clientanwendungen.
Wie bei jeder COM-Implementierung können Sie einen ADSI-Anbieter in vielen Sprachen schreiben. Die ADSI-COM-Schnittstellen sind als duale Schnittstellen definiert, die sowohl laufzeit- als auch kompilierungsfreie Namensauflösung ermöglichen und von Automation-kompatiblen Sprachen wie Visual Basic, Visual Basic Scripting Edition und auch den leistungs- und effizienzbewussteren Sprachen wie C und C++ aufgerufen werden können. ADSI-Clients umfassen auch Webanwendungen, die Active Server Pages und Verwaltungs-Snap-Ins über die Microsoft-Verwaltungskonsole verwenden.
Da ADSI einen eigenen OLE DB-Anbieter bereitstellt, ermöglicht die Implementierung der von IDirectorySearch definierten Suchfunktionen auch ADSI-Clients, Ihren Verzeichnisdienst nach Daten abzufragen.
Alle Verzeichnisdienstobjekte können über ein generisches ADSI-Objekt dargestellt werden, das IDirectoryObject unterstützt. ADSI stellt die Bausteine bereit, die erforderlich sind, um die Features und Dienste eines beliebigen Verzeichnisdiensts darzustellen.
Darüber hinaus stellen die ADSI-Metaschnittstellen gängige Objekte dar, die von Verzeichnisadministratoren verwendet werden. Sie ordnen die Eigenschaften der Metaschnittstellen den von Ihrem Verzeichnisdienst unterstützten Eigenschaften zu. ADSI-Clients, die für die Active Directory-Dienstschnittstellen programmieren, erhalten Zugriff auf Ihren Verzeichnisdienst, sobald der Anbieter installiert und das System neu gestartet wurde.
Wenn Ihr Verzeichnisdienst eine Schemadarstellung unterstützt, ermöglicht die Unterstützung der Schemaverwaltungsschnittstellen ihren Namespace direkt für Verzeichnisdienstbrowser. Durch die Veröffentlichung Ihrer Features über das Schema können Clients Ihren Verzeichnisdienst online abfragen und die von Ihnen angebotenen Dienste nutzen. Aufgrund der Onlineschemaverfügbarkeit und des COM-Schnittstellenvorteils können Sie ihrer Clientsoftware weiterhin neue Features zur Verfügung stellen und gleichzeitig versionenunterstützt unterstützen.