Aplicaciones distribuidas

14/12/2004 - 21:41 por AOG | Informe spam
Tengo un problema y es el siguiente, estoy haciendo una aplicación
distribuidas (Servicios Web) esta aplicación pude acceder a varias Base de
Datos con la misma estructura pero con datos distintos. Cuando entra por
primera vez un usuario a la aplicación se le da a elegir las distintas base
de datos que existen, a elegir una, todo lo que haga (consultar, agregar o
modificar) será sobre la base de datos que ha elegido en un principio, hasta
ahí bien, como es una aplicación distribuida, que la parte usuario llama a
métodos de un Servicios Web, el problema está que en la parte del Servicio
Web las variable no se conserva una vez terminado el método del servicio,
esto me implica que tengo que pasar siempre como parámetro al método del
servicio el nombre de la base de datos que el usuario está utilizando, y
sinceramente es realmente molesto.

Habría alguna manera de dejar en la parte del Servicio Web en memoria el
nombre de la base de datos que está utilizando un usuario mientras está
trabajando en su sesión…. Yo he pensado en una base de datos común que
registre la sesión del usuario y el nombre de la base de datos que ha
elegido, claro pero ahora tengo que pasar al método del servicio siempre el
código del usuario, por otro lado, esto es mejor porque si tengo que pasar
otros parámetros que no varían en toda la sesión del usuario lo guardaría
en la tabla que registra dicho usuario. Hay otras posibilidades mejor que
esta, porque esto le habrá ocurrido o cualquiera que haya hecho aplicaciones
distribuidas…

Un saludo.
 

Preguntas similares