IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Tomcat et TomEE Java Discussion :

Transmission de sessions entre deux applications tomcat


Sujet :

Tomcat et TomEE Java

  1. #1
    Membre éclairé

    Homme Profil pro
    Inscrit en
    Juillet 2006
    Messages
    766
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 49
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations forums :
    Inscription : Juillet 2006
    Messages : 766
    Par défaut Transmission de sessions entre deux applications tomcat
    Bonjour,

    J'ai un site web lié à l'Education assez complexe avec une architecture :
    Browser Client -> War Presentation -> War WebService -> MySQL

    Le web service va cercher des donnees dans MySQL, et les renvois en xml à l'appli de presentation qui les renvoit au client sous forme de tableau HTML, par exemple.

    J'essaye d'éviter au maximum les sessions, mais pour eviter d'avoir trop de traffic, ou trop de code spécifique, il m'a semblé utile de créer une session contenant les données de l'établissement (de 2Mo à 15Mo).

    Lorsque deux clients avec 2IP differentes se connectent sur le serveur de presentation, il se crée deux sessions. Si j'ai bien compris, il se créera deux sessions sur le serveur de web service bien qu'elles proviennent de la meme IP.
    Mais avant de me lancer dans les tests, les verifications, et tout ca, j'aimerais connaitre les retours d'expérience sur les pièges à éviter.

    Merci beaucoup.

  2. #2
    Membre émérite
    Profil pro
    Inscrit en
    Juillet 2006
    Messages
    548
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2006
    Messages : 548
    Par défaut
    Juste pour comprendre, le but pour toi c'est d'apprendre ou de faire une vraie application? Parce que mettre des web services au milieu (sauf si vraiment nécessaire) ça parait pas optimal.

    Sinon, les sessions ne dépendent pas seulement de l'IP, en gros elles sont liées à une fenêtre de navigateur, donc si l'utilisateur ouvre plusieurs fenêtres il aura différentes sessions.

    Si tu as des données il ne faut pas les mettre dans une session, déjà comme tu l'as compris ça va prendre beaucoup de mémoire, en plus si elles sont modifiées la session n'est plus à jour.

    Ce genre de choses a plutôt sa place dans un cache (unique), par exemple tu peux utiliser une simple Map, ou des choses plus perfectionnées comme EhCache.

Discussions similaires

  1. [2.x] Partage de session entre deux applications
    Par eluus dans le forum Symfony
    Réponses: 10
    Dernier message: 02/09/2014, 10h48
  2. Réponses: 4
    Dernier message: 12/07/2011, 09h05
  3. échange de session entre APACHE et TOMCAT
    Par greatmaster1971 dans le forum Langage
    Réponses: 8
    Dernier message: 21/01/2006, 10h10
  4. Relation entre deux application
    Par tk_dlph dans le forum API, COM et SDKs
    Réponses: 2
    Dernier message: 28/11/2005, 09h27
  5. Réponses: 6
    Dernier message: 09/04/2005, 11h20

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo