Win a copy of Functional Reactive Programming this week in the Other Languages forum!
  • Post Reply
  • Bookmark Topic Watch Topic
  • New Topic

Which Tier will LDAP fit in?

 
Leon Chen
Ranch Hand
Posts: 96
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
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
Posts: 1183
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
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.


Regards,
Dan
 
Frank Silbermann
Ranch Hand
Posts: 1408
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
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
Posts: 102
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
I agree Frank, it should be a data tier like database.
 
Dan Drillich
Ranch Hand
Posts: 1183
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
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.

Regards,
Dan
 
Ramon Gill
Ranch Hand
Posts: 344
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
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.

Ray
 
  • Post Reply
  • Bookmark Topic Watch Topic
  • New Topic