Ver Mensaje Individual
  #1 (permalink)  
Antiguo 29/12/2010, 17:33
rebeca22
 
Fecha de Ingreso: diciembre-2002
Mensajes: 50
Antigüedad: 21 años, 5 meses
Puntos: 0
Pregunta En una arquitectura de 3 capas, ¿Cómo mostrar los menús de cada perfil de usuario?

Estoy programando una aplicación web en 3 capas (Presentación, Lógica de Negocio, Capa de Datos).
La aplicación consta de diversos perfiles de usuario, de manera que cada perfil de usuario tiene distinta funcionalidad.
Los menús a los que un determinado perfil puede acceder los tengo almacenados en la base de datos (menu, submenu, url, icono).

Tras la página de login, se deben mostrar los menús asociados a dicho perfil.
Mi pregunta es: ¿Cómo conseguir esto en una arquitectura de 3 capas?
Supongo que debe ser la capa de presentación la que cargue los menús para cada perfil.
Pero, ¿cómo puede hacerlo, si necesita acceder a la base de datos para saber los menús a cargar?
El acceso a la base de datos se realiza en la Capa de Datos y por tanto estaría realizando la carga de menús en la capa de datos y eso sería un error.

¿Cómo lo puedo conseguir?