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 :

Communication entre applications distantes


Sujet :

API standards et tierces Java

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Profil pro
    Inscrit en
    Août 2006
    Messages
    24
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Août 2006
    Messages : 24
    Par défaut Communication entre applications distantes
    Bonjour,

    Dans le cadre de mon projet, je doit mettre en place un système de communication entre 2 applications.
    En effet, étant donné une Application A fonctionnant sur un ordinateur X, je dois pourvoir afficher son interface graphique sur un autre ordinateur Y. Les deux ordinateurs sont connectés via un réseau ethernet.

    Je suis en mesure de faire communiquer 2 applications. J'aimerai savoir comment transférer l'interface graphique d'une application A d'un ordinateur X vers un ordinateur Y. De plus, les opérations qui seront réalisées sur l'ordinateur Y devront être transmises à l'ordinateur A pour traitement.

    Merci pour nos orientations,

    Cordialement,

  2. #2
    Membre émérite

    Homme Profil pro
    Directeur des systèmes d'information
    Inscrit en
    Septembre 2010
    Messages
    450
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Val d'Oise (Île de France)

    Informations professionnelles :
    Activité : Directeur des systèmes d'information

    Informations forums :
    Inscription : Septembre 2010
    Messages : 450
    Par défaut
    Ce que tu recherches s'appelle des RPC: les appels de procédure distante.

    plusieurs normes existent, utilisables en Java.
    CORBA et RMI sont parmi les plus connues.

    http://fr.wikipedia.org/wiki/Remote_...ion_%28Java%29
    Si vous moinsez, merci de répondre pour argumenter!
    Ma présentation

  3. #3
    Membre averti
    Profil pro
    Inscrit en
    Août 2006
    Messages
    24
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Août 2006
    Messages : 24
    Par défaut
    Bonjour,

    Je ne désire pas uniquement faire communiquer les applications.
    En plus et le plus important, je voudrais que le GUI de l'application sur l'ordinateur A s'affiche sur l'ordinateur B.

    Je ne vois pas vraiment comment RPC pourrait m'être utile à ce niveau.
    Le plus difficile pour moi, est le transfert d'un ordinateur à un autre une interface graphique. Je pourrais appeler l'opération que je désire effectuer un "remote display".

    Merci pour vos orientations

  4. #4
    Membre émérite

    Homme Profil pro
    Directeur des systèmes d'information
    Inscrit en
    Septembre 2010
    Messages
    450
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Val d'Oise (Île de France)

    Informations professionnelles :
    Activité : Directeur des systèmes d'information

    Informations forums :
    Inscription : Septembre 2010
    Messages : 450
    Par défaut
    Tu fais une application GUI pour ta machine B, qui accèdera par des RPC aux fonctionnalités exposées par ton application distante sur la machine A.

    C'est ce qu'on appelle du développement multi-processus, ou réparti, et cela répond à ton besoin.

    La machine B exécutera le code relatif à la GUI, et fera exécuter les fonctions de traitement par la machine A grâce à RMI.

    Un RPC, c'est quand ton application appelle une fonction exposée par un autre processus, qui peut être sur une autre machine.

    L'idée est donc d'avoir d'un coté une application serveur possédant toutes tes fonctions de traitement, et de l'autre une application GUI qui accédera par RPC avec RMI aux fonctions exposées par l'application dite serveur.

    Mais si le mécanisme des RPC est trop abstrait, tu peut aussi envisager de la simple programmation réseau, en ouvrant un socket serveur sur ta machine A et un socket client sur la B, et en faisant ton mécanisme de question/réponse. Cela dit, je pense que cela te fera réinventer la roue.
    Si vous moinsez, merci de répondre pour argumenter!
    Ma présentation

Discussions similaires

  1. Communication entre applications silverlight distantes
    Par syntaxerror dans le forum Silverlight
    Réponses: 4
    Dernier message: 05/10/2009, 17h26
  2. [C#] Communication entre applications ?
    Par fmichael dans le forum C#
    Réponses: 10
    Dernier message: 02/03/2007, 08h30
  3. communication entre application.
    Par clucky dans le forum Langage
    Réponses: 1
    Dernier message: 10/10/2006, 10h10
  4. Réponses: 7
    Dernier message: 12/05/2006, 08h36
  5. [COM | VB] communication entre application hétérogène
    Par zlavock dans le forum Général Java
    Réponses: 8
    Dernier message: 21/11/2004, 10h51

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