Salut,
Comme d'hab, j'aime bien faire compliqué, doit voici encore un cas qui me prends la tête....
J'ai une application lotus plutôt complexe et gourmande en ressource... Quand on ouvre un document, elle vas chercher des valeurs dans beaucoup de table (description / nom / etc ...)
De ce fait, elle est quasi inutilisable directement sur le serveur... (1 minutes pour ouvrir un document, c'est trop !)
En replica local, elle fonctionne très bien, sauf que j'ai beaucoup d'utilisateur et que la multiplication des replica locaux me pose problème (ressource sur le serveur lors des réplications, conflit de document a gérer, etc ...)
J'ai finalement trouvé un truc qui fonctionne vraiment très bien :
Je créer un replica local de la base, mais uniquement avec les documents "table", pas les données elle même. Dans mon code, avec le Dblookup ou en javascript, je vais chercher toutes les infos type descriptions et autre en local et j'ai des temps de réponse très correcte ... (4 second pour ouvrir un document).
Seul problème. Je doit forcer l'utilisateur a utiliser la base de données sur le serveur, et ceci malgré la présence d'un replica local partiel...
OK, j'explique aux utilisateur qu'il faut cliquer sur le bouton droit et choisir le replica serveur... Mais bon...
Je cherche un moyen simple de forcer la base a s'ouvrir sur le serveur ? Quelqu'un aurais une astuce ???
Merci et A+
