wood burning stoves 2.0
The moose likes Architect Certification (SCEA/OCMJEA) and the fly likes Which Tier will LDAP fit in? Big Moose Saloon
  Search | Java FAQ | Recent Topics | Flagged Topics | Hot Topics | Zero Replies
Register / Login
JavaRanch » Java Forums » Certification » Architect Certification (SCEA/OCMJEA)
Bookmark "Which Tier will LDAP fit in?" Watch "Which Tier will LDAP fit in?" New topic

Which Tier will LDAP fit in?

Leon Chen
Ranch Hand

Joined: Apr 09, 2003
Posts: 96
From J2EE Architecture point of view, which Tier will LDAP fit in? Is it in Middle Tier or in EIS tier? Thanks
[ September 08, 2004: Message edited by: Leon Chen ]

Dan Drillich
Ranch Hand

Joined: Jul 09, 2001
Posts: 1183
Based on several pages which I found by searching in Google for 'ldap middleware', ldap is considered to be a Middleware product.

For example, http://middleware.internet2.edu says:

Middleware, or "glue", is a layer of software between the network and the applications. This software provides services such as identification, authentication, authorization, directories, and security.


William Butler Yeats: All life is a preparation for something that probably will never happen. Unless you make it happen.
Frank Silbermann
Ranch Hand

Joined: Jun 06, 2002
Posts: 1405
LDAP is an interface for directory systems. A directory is a database that is optimized for many fast reads and fewer, slower writes. Since databases go in the EIS tier, that's where I would put it.
James Wang
Ranch Hand

Joined: Sep 04, 2003
Posts: 102
I agree Frank, it should be a data tier like database.

Dan Drillich
Ranch Hand

Joined: Jul 09, 2001
Posts: 1183
Frank & James,

It's not totally clear to me that LDAP is a Middleware product. So, I asked my colleagues here at the Middleware department in this _huge_ company (quarter of million people) and they indeed support LDAP.
I also think that conceptually, LDAP is much closer to the app server than the DB. It provides identification, authentication and authorization services very quickly. It is an integral part of the services the Middleware tier provides.
In other words, its functionality is tied to the app server functionality.

Ramon Gill
Ranch Hand

Joined: May 15, 2003
Posts: 344
Hi everyone,
I think everybodies right! LDAP is one of those things that can have many interpretations. It is closely linked with the server, but also has a database which can be considered to be on the EIS tier.

Why not think of it as a pluggable security mechanism instead (i.e. a service)? similar to how DB2 works with JDBC?

You can choose between a variety of security and persistence mechanisms.

I agree. Here's the link: http://aspose.com/file-tools
subject: Which Tier will LDAP fit in?
It's not a secret anymore!