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

API standards et tierces Java Discussion :

[RMI] Références distantes


Sujet :

API standards et tierces Java

  1. #1
    Membre confirmé
    Profil pro
    Inscrit en
    Février 2005
    Messages
    64
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2005
    Messages : 64
    Par défaut [RMI] Références distantes
    Bonjour,


    Je ne sais pas si je vais être très clair. J'aurai besoin d'une précision. Une fois que l'on a instancié un objet distant avec RMI. Est-il possible de placer cet objet dans un attribut de classe par exemple et l'utiliser durant toute l'exécution du programme ou alors la référence est perdue, et on manipule plus la même référence au fur et à mesure de son utilisation ?


    Bien cordialement,

    Tom

  2. #2
    Rédacteur
    Avatar de CyberChouan
    Homme Profil pro
    Directeur technique
    Inscrit en
    Janvier 2007
    Messages
    2 752
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 42
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Directeur technique
    Secteur : Communication - Médias

    Informations forums :
    Inscription : Janvier 2007
    Messages : 2 752
    Par défaut
    L'objet récupéré par RMI est un "vrai objet java" : tu peux l'utiliser comme tu le veux.

    La seule chose qui est perdue, c'est le lien "objet serveur - objet client". Si après avoir récupéré l'objet côté client tu le modifies (utilisation d'un setter par exemple), cette modification n'est par répercutée sur l'objet initial côté serveur (à moins bien sûr de rappeler explicitement par RMI une méthode de mise à jour).
    Avant de poster, pensez à regarder la FAQ, les tutoriaux, la Javadoc (de la JRE que vous utilisez) et à faire une recherche
    Je ne réponds pas aux questions techniques par MP: les forums sont faits pour ça
    Mes articles et tutoriaux & Mon blog informatique

  3. #3
    Membre confirmé
    Profil pro
    Inscrit en
    Février 2005
    Messages
    64
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2005
    Messages : 64
    Par défaut
    Citation Envoyé par CyberChouan Voir le message
    L'objet récupéré par RMI est un "vrai objet java" : tu peux l'utiliser comme tu le veux.

    La seule chose qui est perdue, c'est le lien "objet serveur - objet client". Si après avoir récupéré l'objet côté client tu le modifies (utilisation d'un setter par exemple), cette modification n'est par répercutée sur l'objet initial côté serveur (à moins bien sûr de rappeler explicitement par RMI une méthode de mise à jour).

    Merci beaucoup de ta réponse, c'est bien ce qui me semblait. Par conséquent quelle serait la meilleur solution pour maintenir la synchronisation ? C'est à dire j'ai un objet A qui est censé se trouver sur une machine M, et un autre A1 sur une seconde machine M1.

    A a besoin de A1. Mais A1 est modifié au cours de l'execution. J'ai donc besoin de maintenir une communication full-duplex. Est-ce RMI la meilleur solution ?

  4. #4
    Membre Expert

    Homme Profil pro
    SDE
    Inscrit en
    Août 2007
    Messages
    2 013
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 38
    Localisation : Etats-Unis

    Informations professionnelles :
    Activité : SDE

    Informations forums :
    Inscription : Août 2007
    Messages : 2 013
    Par défaut
    Tout dépend de ce dont tu as besoin au sens métier.

    Sans informations supplémentaires moi je dirais qu'il serait approprié d'avoir A et A1 sur le même côte (le serveur).
    Au niveau des clients tu aurais un stub vers A, qui lui même possèderais une stub vers A1.
    Là ou la tâche est bien plus intéressante, c'est au niveau des synchronisations des ressources partagés (A1 partagé par plusieurs A par exemple, il ne faudrait pas se trouver en situation d'inconsistance des états au niveau de tes instances).

Discussions similaires

  1. Récupération des références distantes
    Par Pedro3800 dans le forum Flex
    Réponses: 0
    Dernier message: 25/12/2014, 21h54
  2. rmi recuperation objet distant
    Par semaj_james dans le forum Langage
    Réponses: 1
    Dernier message: 30/04/2007, 16h35
  3. [RMI] Problème de communication entre deux machines distantes
    Par georges_jung dans le forum API standards et tierces
    Réponses: 4
    Dernier message: 10/04/2007, 18h03
  4. [RMI] problème objet distant
    Par Dnasty dans le forum API standards et tierces
    Réponses: 5
    Dernier message: 01/03/2007, 19h08
  5. [RMI]Probleme d'execution d'une procédure distante
    Par mawashee dans le forum API standards et tierces
    Réponses: 3
    Dernier message: 07/10/2006, 20h12

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