Compartilhar via


Implementando provedores de interfaces de serviço do Active Directory

Active Directory Service Interfaces (ADSI) são interfaces COM que encapsulam objetos de serviço de diretório para expô-los a clientes de serviços de diretório. Ao fornecer uma implementação de ADSI, você expande sua base de clientes para o conjunto de aplicativos cliente ADSI.

Como em qualquer implementação COM, você pode escrever um provedor ADSI em vários idiomas. As interfaces ADSI COM são definidas como interfaces duplas que permitem a resolução de nomes em tempo de execução e em tempo de compilação e podem ser chamadas por linguagens compatíveis com automação, como Visual Basic, Visual Basic Scripting Edition, e também por linguagens mais conscientes de desempenho e eficiência, como C e C++. Os clientes ADSI também incluem aplicativos Web usando Active Server Pages e snap-ins de administração por meio do Console de Gerenciamento Microsoft.

Como o ADSI fornece seu próprio provedor OLE DB, a implementação dos recursos de pesquisa definidos pelo IDirectorySearch também permite que os clientes ADSI consultem seu serviço de diretório em busca de dados.

Todos os objetos de serviço de diretório podem ser representados por meio de um objeto ADSI genérico que oferece suporte a IDirectoryObject. ADSI fornece os blocos de construção necessários para representar os recursos e serviços de qualquer serviço de diretório.

Além disso, as metainterfaces ADSI representam objetos comuns usados por administradores de diretório. Você mapeia as propriedades das meta-interfaces para as propriedades suportadas pelo serviço de diretório. Os clientes ADSI que programam para as Interfaces de Serviço do Active Directory obtêm acesso ao serviço de diretório assim que o provedor é instalado e o sistema reiniciado.

Se o serviço de diretório oferecer suporte a uma representação de esquema, o suporte às interfaces de gerenciamento de esquema tornará seu namespace diretamente acessível aos navegadores do serviço de diretório. Ao publicar seus recursos por meio do esquema, os clientes podem consultar seu serviço de diretório online e aproveitar os serviços que você oferece. Devido à disponibilidade do esquema online e à vantagem da interface COM, você pode continuar a disponibilizar novos recursos para o software cliente enquanto oferece suporte a versões de nível inferior.