活动目录服务接口(adsi):常见问题质疑
微软公司
什么是adsi?
活动目录服务接口(adsi)是一类开放接口,这类接口从不同的网络提取目录服务的功能为网络资源的访问及管理提供一个单一的视图。不管是哪个网络环境包含这些资源,系统管理员和开发人员都可以利用adsi的功能来列举和管理一个目录服务里的资源。这个目录可以是基于ldap的目录,也可以是基于nds或基于ntds的目录。至于是哪种并没有关系,只要服务提供者所提供的目录服务是有效的。
微软将发布什么服务软件包?
它是adsi sdk,它能支持microsoft® windows nt®, novell nds, novell 3x 集成和 ldap。
adsi初步解决什么问题?
adsi解决四个方面的问题:
使单个客户登录到多个目录成为可能。
使只将应用程序写入一个api而可以在多个目录工作成为可能。
使最终用户更容易查找到丰富的目录查询信息。
使多目录管理更容易。
adsi 支持哪种ldap服务器?
adsi 将支持所有能支持的ldap服务器,但至少为ldap v2。我们已经测试过以下ldap服务器:
windows nt 4.0 pdc版(即nt 5 a测试版)
netscape directory server 1.0
exchange 5.0
microsoft commercial internet system (mcis) address book server
密执安大学的slapd server
novell’s ldap-enabled nds
adsi什么时候将发行?
它已于一九九七年二月十七日发行,人们可以从http://www.microsoft.com/ntserver/info/adsi.htm站点自由下载,也可以从msdn库(包括msdn library, sdk documentation, platform sdk, active directory sdk)中得到。
adsi 与ole-ds有什么不同?
adsi 跟ole-ds有两方面不同:首先,作为用于活动目录的api,它能反映出nt 5目录服务功能对于活动目录的名称变更,其次,它全面支持ldap。
adsi怎样将值加至ldap?
adsi 通过两种途径向ldap增加值:它是一个比ldap更高级别的api集,而且它比ldap更易于使用。ldap 的c api是原始的api,要与之通信有些困难。当活动目录要全面支持ldap 的c api时,易于与活动目录或者任何跟目录服务有关的事情(包括ldap)通信就是一个非常重要的问题。实际上,我们已于1995年将adsi以公开设计评审方式提供给业界,到现在已经发布了详细说明。另外,adsi支持多种高级语言。这些高级语言,包括visual basic®、 perl、rexx、和 c/c++等能用于开发目录服务应用程序的语言。这就意味着管理员和开发人员能使用他们所熟知的工具。同样,adsi也支持java—adsi对象通过java com 给java 程序提供易于访问的目录服务。
我能从用adsi开发的应用程序得到多少目录功能?
如果你已经编写了一个针对具体的ds本机协议的应用程序,采用adsi将提供相同的功能。所以,如果一个用adsi开发的应用程序使用了所有包含在sdk(包括windows nt, nds, netware 集成, ldap)中的服务,那么通过用adsi开发的应用程序访问这些ds的客户,可百分之百拥有每个ds的功能。
在使用adsi和直接对本机特定的ds编写的应用程序作对照时,有性能下降的情况出现吗?
没有。adsi路由层极为有效地控制着从应用程序到服务提供者对每一个ds的调用。在用adsi开发的应用程序与对特定ds而言的本机api之间对照时没有任何显著的性能下降。
微软是正和业界其他公司一起研究adsi吗?
是的。从1995年夏天通过对admetastration workshop的第一个公开设计评审方式开始直至1997年2月,微软已取得广泛的进展并且得到很多对adsi api 的反馈信息。有四十来个承包商参与了这次预演活动,他们是:active voice公司,cabletron 系统公司, ci 合伙人, compaq 计算机公司,计算机协会, compuware, control data 系统公司,数字设备公司, fastlane 技术公司, installshield,,intrasoft, linkage,llc,mission critical 软件公司,netmagic系统公司, netpro, netvision, novell公司,octopus 技术公司,openvision 技术公司, querisoft,西门子-利多富公司,symantec 公司,world talk, zoomit 国际公司等。
已有用adsi开发的应用软件了吗?
有。现在已有好几家公司开发出了adsi应用软件,他们包括querisoft,公司,netvision公司,和netmagic公司等。在未来的几个月将会有更多的类似软件出现。当然,所有的backoffice应用软件也将支持adsi,以使它们能访问活动目录,或得益于它。
