LDAPCon 2009 Session
UnboundID LDAP SDK
Submitted Materials
Abstract
The UnboundID LDAP SDK for Java is a fast, powerful, user-friendly,
and completely free Java API for communicating with LDAP directory
servers. It offers better performance, better ease of use, and more
features than other Java-based LDAP APIs.
The SDK has full support for LDAPv3 and includes extensive support for
additional LDAP controls, extended operations, and SASL mechanisms.
It has built-in support for connection pooling; failover and
load-balancing in a multi-server environment; LDIF parsing; and
client-side schema validation and LDAP filter evaluation.
The SDK takes advantage of modern Java features such as generics,
enumerations, varargs, the java.util.concurrent package, and
annotations to make developing LDAP-enabled Java applications easier
and safer. Coupled with the SDK's numerous convenience methods, this
results in compact easy-to-read client code. The SDK offers
exceptional performance for a wide range of operations, including all
LDAP communication as well as LDIF parsing and generation.
We also discuss our experience using this SDK for developing
applications including an LDAP-enabled phonebook on the Android
platform.
The UnboundID LDAP SDK for Java is free to use and redistribute in
open source or proprietary applications under either the GPLv2 or the
UnboundID Free Use License. It doesn't have any third-party
dependencies and commercial support is available from UnboundID.
Bios
Neil Wilson: Chief Architect at UnboundID
Neil Wilson has nearly ten years of experience in virtually all areas
of directory services. Before co-founding UnboundID, Neil was the
architect and lead developer of the OpenDS project at Sun
Microsystems, Inc. While at Sun, he wrote a number of popular
directory-related tools such as the SLAMD Distributed Load Generation
Engine, MakeLDIF, and LDAPDecoder. He also worked to analyze and
improve the performance and scalability of the Sun Java System
Directory Server. He has strong real-world experience with a number
of large directory deployments from his interactions with customers at
Sun and from his previous position as lead technical support engineer
for the iPlanet Directory Server at Netscape Communications.
David Ely: Director of Engineering at UnboundID
David Ely has been working with LDAP directory servers since 2001.
Prior to co-founding UnboundID, David served at Sun Microsystems,
where he worked as a software engineer and manager on several
identity related applications including OpenDS.
|