How does ADSI add value to LDAP?
ADSI adds value to LDAP in two ways: it is a higher level API set than LDAP and it is easier to use than LDAP. The LDAP C APIs are raw APIs which are somewhat difficult to write to. While Active Directory will offer full support for the LDAP C APIs we also felt it was critically important to make it easy to write to the Active Directory, or for that matter any directory service, including LDAP. As such, we offered ADSI to the industry in an open design review in 1995 and have now delivered on that specification. Additionally, ADSI supports multiple high-level languages. High-level languages, such as Visual Basic®, Perl, Rexx, as well as C/C++, can be used to develop directory service applications. This means that administrators and developers can use the tools they already know. Similarly, ADSI offers support for Java—ADSI objects provide easy access to directory services for Java applets and programs through Java COM.