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

Services Web Java Discussion :

Question d'architecture, aiguillage sur meilleure solution


Sujet :

Services Web Java

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Profil pro
    Développeur informatique
    Inscrit en
    Mai 2009
    Messages
    33
    Détails du profil
    Informations personnelles :
    Âge : 52
    Localisation : France

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : Mai 2009
    Messages : 33
    Par défaut Question d'architecture, aiguillage sur meilleure solution
    Bonjour à tous

    Ma question est un peu ardue ?!?! enfin je suppose ...

    J'ai, en cours, une application qui gére des alertes pour des services de sécurité.
    Tout est programmé en java sous Tomcat6. Les connexions à la base de données sont réalisées via JPA/Hibernate, le tout managé par Spring ORM.
    Le design est assuré par IcesFaces/JSP.

    Lorsqu'un client connecté effectue une modification sur une donnée dans la BdD, la partie affichant cette donnée est rafraîchit sur l'ensemble des clients via l'API Renderer d'IceFaces ( Server Push). Ainsi, tout le monde possède les informations à jour sans générer du traffic inutile sur le réseau.

    M A I S

    Il se trouve qu'aujourd'hui une application externe vient modifier des données directement dans la BdD ...

    D O N C

    je n'ai plus ce fonctionnement de rafraîchissement !! Ouch !!

    Quelqu'un aurait une idée pour faire en sorte que mes clients soient toujours à jour ? BdD = MySQL donc, si je ne me trompe pas, les triggers ... c'est pas top ...

    Ma solution du moment

    A moins de trouver mieux ( ce que j'espère ) je me dirige vers la solution suivante :

    Une modification en BdD, génère une ligne dans une table Modif_Base remplie avec NomComposant_NomTable_NumeroLigne. Un service externe lit cette table et envoie des requêtes HTTP vers un Servlet situé dans mon contexte d'application pour récupérer une référence sur l'Objet IceFaces qui implémente les mises à jour automatiques sur les clients. Je demande alors, à réception de la requête, de rafraichir les composant identifiés par NomComposant_NomTable_NumeroLigne

    Ce besoin a peut être été traité par quelqu'un ici ?

    Une autre façon de faire serait peut-être mieux ?
    Le traffic sur le réseau risque d'exploser !

    Merci pour toute info !

  2. #2
    Membre averti
    Profil pro
    Développeur informatique
    Inscrit en
    Mai 2009
    Messages
    33
    Détails du profil
    Informations personnelles :
    Âge : 52
    Localisation : France

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : Mai 2009
    Messages : 33
    Par défaut solution retenue
    J'ai supprimé le service/daemon -> trop lourd
    J'ai supprimé les tables de modifs remplies par triggers -> trop lourd

    J'ai ajouté des servlets qui réalisent le travail

    Je n'ai eu aucun retour sur ce topic peut être trop ou pas assez donc si qqn veut plus de détails, pas de pb il peut me contacter sinon c'est Ok pour moi, j'ai tout récupéré et l'ensemble est cohérent et léger.


+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Quelques questions sur les solutions PHP sous Eclipse
    Par Djakisback dans le forum Eclipse PHP
    Réponses: 2
    Dernier message: 16/04/2011, 13h26
  2. tri alphabétique sur JComboBox super lent, une meilleure solution ?
    Par _LittleFlea_ dans le forum Général Java
    Réponses: 10
    Dernier message: 07/06/2010, 17h44
  3. Meilleure solution pour wifi sur 500m
    Par devlopassion dans le forum Hardware
    Réponses: 2
    Dernier message: 20/05/2009, 11h10
  4. Réponses: 4
    Dernier message: 27/07/2007, 16h52
  5. Coins arrondis sur input : meilleure solution ?
    Par Oluha dans le forum Balisage (X)HTML et validation W3C
    Réponses: 13
    Dernier message: 12/09/2006, 13h52

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