Ver Mensaje Individual
  #1 (permalink)  
Antiguo 08/02/2011, 11:55
Windu
 
Fecha de Ingreso: febrero-2011
Ubicación: España
Mensajes: 51
Antigüedad: 13 años, 3 meses
Puntos: 1
Concurrencia en JSP-Java

Hola. Al hilo de la duda que planteé el otro día ( http://www.forosdelweb.com/f67/acceder-datos-bean-desde-actionform-882859/ ), en la que necesitaba que distintos usuarios pudieran acceder a su propio espacio de trabajo y que se solucionó usando variables de sesión y entrando en las pruebas por distintos navegadores web, ahora necesito que haya un espacio común para todos los usuarios conectados a la aplicación.

En efecto, tengo una generalización de varios actores de tal forma que cada uno tiene todos los permisos del anterior más una serie de añadidos, y así hasta el administrador final del sistema, que tiene TODOS los permisos, tanto como usuario base, como de administrador, como de cualquiera de los usuarios intermedios.

El problema radica a la hora de modificar la base de datos, si por ejemplo se produce una modificación "a la vez" por parte de dos usuarios, un administrador, y uno inferior a él, o si un usuario visualiza unos datos para modificar, y a la hora de modificarlos, éstos ya han sido modificados por otro usuario de mayor o menor jerarquía produciéndose lo que se conoce como "inconsistencia" de los datos.

Lo que se me ha ocurrido es usar hilos, pero desconozco si esta solución es efectiva habida cuenta de que parece ser que cada usuario tiene su propio espacio de ejecución de JSPs y Beans en el servidor, por lo que se estaría trabajando con hilos en dos "espacios de trabajo" diferentes y no sería efectivo.

Alguna solución? Con hilos es suficiente?

Gracias!