Bonjour,
Je suis à la recherche d'expériences passées ou d'exemples concernant
la notion de polling.
Environnement : J2EE, XML/XSL, Javascript, IE6.
Mécanismes souhaités :
- gestionnaire de fenêtres : toutes les fonctionnalités (écrans) s'ouvrent
dans des popups, mais un utilisateur ne peut pas ouvrir plus de 7 popups.
De plus, les différentes popups peuvent également s'ouvrir à partir
d'autres popups (elles mêmes ouvertes par d'autres popups, etc...) et non
seulement à partir du menu.
- gestionnaire de polling : à l'ouverture d'une fenêtre, une requête est
envoyée au serveur pour récupérer les données au format XML et les
présenter avec XSL.
Par contre, un polling doit être effectué toutes les X secondes (45 dans
notre cas) pour interroger le serveur sur d'éventuelles données modifiées
à présenter à l'utilisateur. On ne récupère donc qu'un flux XML
"différentiel" contenant les données modifiées. La problématique, et c'est
là que l'on rejoint le gestionnaire de fenêtres, c'est que si un écran est
rafraîchit, tous les autres écrans ouverts par l'utilisateur (dans la
limite de 7) doivent également être rafraîchis...
De même, à l'ouverture d'une fenêtre, toutes celles déjà ouvertes doivent
également être rafraîchies.
Et tout ceci doit être réalisé en JavaScript, d'ailleurs je ne vois pas
trop comment faire autrement ;-)
Pour le gestionnaire de fenêtres, je vois à peu près la solution (déclarer
un tableau JS contenant chaque fenêtre ouverte et assurer une gestion au
sein de celui-ci, dans la page html présentant le menu) mais c'est plus
concernant le polling que je ne vois pas trop...
Voilà, donc si quelqu'un a déjà rencontré ce genre de problématique, si
vous avez des références sur le sujet, ou si vous avez de la
documentation ou du code JavaScript sur le sujet, merci de m'en tenir
informé ;-)
a+
Partager