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

Java Discussion :

Sessions Java Web Start


Sujet :

Java

  1. #1
    Membre habitué
    Profil pro
    Administrateur système
    Inscrit en
    Mai 2002
    Messages
    144
    Détails du profil
    Informations personnelles :
    Localisation : France, Marne (Champagne Ardenne)

    Informations professionnelles :
    Activité : Administrateur système

    Informations forums :
    Inscription : Mai 2002
    Messages : 144
    Points : 159
    Points
    159
    Par défaut Sessions Java Web Start
    Bonjour à tous.

    Dans l'appli Java Web Start que je déploie sur mon intranet, chaque utilisateur pourra effectuer des opérations de mise à jour sur une base de données.

    Quel moyen me suggérez-vous pour empêcher que plusieurs utilisateurs ne lancent une requête de mise à jour en même temps ?
    Dans l'idéal, je voudrais que les autres utilisateurs soient avertis et leur demande de mise à jour bloquée dès que l'un d'eux sollicite la base de données.
    Pour cela, est-il possible que des sessions différentes d'une même appli JWS communiquent entre elles ?

    Merci pour vos idées.
    Si un jour on te reproche que ton travail n'est pas un travail de professionnel, dis-toi bien que l'Arche de Noé a été construite par des amateurs et le Titanic par des professionnels...

  2. #2
    Membre expérimenté
    Homme Profil pro
    Inscrit en
    Décembre 2010
    Messages
    734
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : Décembre 2010
    Messages : 734
    Points : 1 475
    Points
    1 475
    Par défaut
    Les bases de données sont faites pour gérer ce genre de cas. A ta place je ferais en sorte que la mise à jour soit faite en:
    1) commençant une transaction
    2) obtenant un lock (table, ligne de table pertinente pour ta donnée, c'est selon tes besoins)
    3) modifiant
    4) exécutant commit + relâchement du lock

    Les détails dépendent de ton SGBD...

  3. #3
    Membre habitué
    Profil pro
    Administrateur système
    Inscrit en
    Mai 2002
    Messages
    144
    Détails du profil
    Informations personnelles :
    Localisation : France, Marne (Champagne Ardenne)

    Informations professionnelles :
    Activité : Administrateur système

    Informations forums :
    Inscription : Mai 2002
    Messages : 144
    Points : 159
    Points
    159
    Par défaut
    Merci Therwald.
    Oui, je sais que tout bon SGBD gère les accès concurrentiels mais en supposant que je veuille déléguer ce contrôle à mon appli, comment faire dialoguer des sessions d'une même appli JWS ?
    La question m'intéresse même en dehors d'une problématique SGBD.
    Si un jour on te reproche que ton travail n'est pas un travail de professionnel, dis-toi bien que l'Arche de Noé a été construite par des amateurs et le Titanic par des professionnels...

  4. #4
    Membre expérimenté
    Homme Profil pro
    Inscrit en
    Décembre 2010
    Messages
    734
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : Décembre 2010
    Messages : 734
    Points : 1 475
    Points
    1 475
    Par défaut
    Je ne connais pas de méthodes spécifiques à JWS (ceci dit je ne suis pas un expert de JWS non plus). A mon avis tu n'aurais d'autre choix que d'ouvrir des connections réseau vers un serveur (ou établir un réseau p2p, ça suppose au moins un serveur annuaire pour trouver les autres instances je crois) pour échanger des données sur les opérations en cours. J'ai déjà fait ça en local pour coordonner des process (éviter qu'un traitement non fini ne se fasse "marcher sur les pieds" dans le cadre de mises à jour programmées par scheduler). En multiposte tu auras potentiellement à résoudre des problèmes de routage / firewall...

Discussions similaires

  1. questions générales sur Java Web Start
    Par Shiryu44 dans le forum JWS
    Réponses: 12
    Dernier message: 11/04/2005, 15h33
  2. Exception sur Java Web Start
    Par Le Bressan dans le forum JWS
    Réponses: 5
    Dernier message: 01/02/2005, 10h52
  3. [Info]Développement Java Web Start
    Par szdavid dans le forum Interfaces Graphiques en Java
    Réponses: 5
    Dernier message: 26/01/2005, 16h59
  4. java web start qui veut pas se lancer
    Par calvin dans le forum JWS
    Réponses: 4
    Dernier message: 30/06/2004, 11h42
  5. [JNDI] Equivalent avec Java Web Start ?
    Par cameleon2002 dans le forum Java EE
    Réponses: 8
    Dernier message: 18/09/2003, 18h55

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