This week's book giveaway is in the OCMJEA forum. We're giving away four copies of OCM Java EE 6 Enterprise Architect Exam Guide and have Paul Allen & Joseph Bambara on-line! See this thread for details.
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.
I agree Frank, it should be a data tier like database.
James<br /> <br />SCJP,SCWCD,SCBCD,SCDJWS,SCEA
Joined: Jul 09, 2001
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.
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.