LDAP Development Using Spring LDAP

A session at LDAPCon 2013

Tuesday 19th November, 2013

1:30pm to 2:15pm (PMT)

LDAP has become the de facto standard for storing and accessing information in
enterprises today. Despite its wide adoption, developers often struggle when it
comes to effectively using this technology. The traditional JNDI approach for
developing Java based LDAP applications has proven to be painful and resulted in
complex, less modular applications

Spring LDAP (http://www.springsource.org/ldap) is a popular open source project
designed to take the pain out of LDAP programming. The Spring LDAP framework
simplifies LDAP operations and relieves developers of common tasks such as
looking up/closing contexts and looping through results. Additionally, Spring LDAP
provides support for transactions, an Object-­‐Directory Mapping framework and
support for pooling LDAP connections.

The Session will start with an overview of JNDI and the drawbacks of using it. We
will then quickly take a deep dive into Spring LDAP and look at different features
that simplify LDAP development. We will also look at Unit/Integration testing the
code using LDAPUnit and Embedded LDAP servers such as OpenDJ, ApacheDS and UnboundID.

About the speaker

This person is speaking at this event.
Balaji Varanasi

Balaji Varanasi is a software development manager and technology entrepreneur. He’s over 13 years of experience architecting and developing Java / .Net applications and more recently, iPhone apps. During this period he has worked in the areas of security, web accessibility, search and enterprise portals. He has a Masters Degree in Computer Science and serves as an adjunct faculty teaching programming and information system courses. He resides in Salt Lake City, UT.

Coverage of this session

Sign in to add slides, notes or videos to this session

LDAPCon 2013

France France, Paris

18th19th November 2013

Tell your friends!


Time 1:30pm2:15pm PMT

Date Tue 19th November 2013

Short URL


Official event site


View the schedule


See something wrong?

Report an issue with this session