OVH Cloud OVH Cloud

Application sur plusieurs machines inter-connectées

5 réponses
Avatar
David Bouchard
Bonjour, je voudrais me créer une application qui fonctionnerait sur
plusieurs ordinateur en silmultané et que les données puisse s'interchanger
entre-elle. En faite, chaque ordinateur posséderait exactement la même
application et je voudrais que si je change les données dans une machine,
bien que toutes les autres soient automatiquement modifier aussi. Donc, je
risque fort d'avoir besoin d'évenements. J'ai étudié plusieurs possibilité
mais je n'arrive pas à m'arrêter sur la meilleure. J'ai vue le Remoting,
MessageQueue, WebService, etc, et malgré un temps fou à passer à comprendre
chacun des systèmes, je suis pas sur que ni un ni l'autre soit idéal pour ce
que je veux faire. En passant, les ordinateurs sont reliées en réseaux local
seulement mais ca serait bien que ceci fonctionne autant via le web.

Merci

David

5 réponses

Avatar
David Bouchard
Salut, merci pour ta réponse. En faite, je n'ai peut-être pas été assez
préci puisque je suis absolument d'accord avec toi, j'ai besoin d'un serveur
et ceci était pratiquement inévitable. Par contre, ma vrai question est que
je veux absolument gérer des évènements ou un semblant d'évènement et j'ai
vue dans certain articles que le remoting n'est pas conseiller dans le cas
d'un lan ou de Wan pour les événements. C'est ce que j'avais envisagé au
début mais maintenant, je sais pu trop qu'elle méthode utilisé pour faire
ceci. J'avais pensé au WebService avec des requests au temps de temps avec
des timers de mes clients mais je trouve ceci un peu trop lourd comme façon
de procéder. En faite, je suis capable d'avoir un serveur et plusieurs
clients qui font des requêtes sur celui-ci mais comment faire pour que le
serveur dirige des opérations sur ces clients.

Merci à ceux qui peuvent m'éclairer

David


"AlexC" <(@Anti-Spam)#(@Anti-Spam)#> a écrit
dans le message de news:
Salut,

Le plus simple ( je pense ) est de définir un serveur qui va centraliser
toutes les requetes ou les commandes des clients pour les redistribuer.
Car les clients pourrons avoir des IPs diférentes à chaques nouveaux
démarrages. Sinon sans passer par un serveur, toutes les applications
devrons avoir en dur dans le code l'IP d'au moins une machine, pour queles
autres sachent où se connecter.
Pour un tel logiciel, Le remoting est une bonne chose.

AlexC

"David Bouchard" a écrit dans le message de
news:
Bonjour, je voudrais me créer une application qui fonctionnerait sur
plusieurs ordinateur en silmultané et que les données puisse
s'interchanger entre-elle. En faite, chaque ordinateur posséderait
exactement la même application et je voudrais que si je change les
données dans une machine, bien que toutes les autres soient
automatiquement modifier aussi. Donc, je risque fort d'avoir besoin
d'évenements. J'ai étudié plusieurs possibilité mais je n'arrive pas à
m'arrêter sur la meilleure. J'ai vue le Remoting, MessageQueue,
WebService, etc, et malgré un temps fou à passer à comprendre chacun des
systèmes, je suis pas sur que ni un ni l'autre soit idéal pour ce que je
veux faire. En passant, les ordinateurs sont reliées en réseaux local
seulement mais ca serait bien que ceci fonctionne autant via le web.

Merci

David







Avatar
David Bouchard
Parfait, merci, je vais regarder de ce côté la, il me semble avoir déjà vu
ça avant.


"AlexC" <(@Anti-Spam)#(@Anti-Spam)#> a écrit
dans le message de news: %
Délégué j'ai retrouvé ! :) il faut utiliser les délégués !
le terme exact dans le cas d'une application serveur/multi-clients est :
"Multicasting Delegates"
Après ben je le laisse chercher parce que je ne me suis jamais penché sur
le problème :D

"David Bouchard" a écrit dans le message de
news:
Salut, merci pour ta réponse. En faite, je n'ai peut-être pas été assez
préci puisque je suis absolument d'accord avec toi, j'ai besoin d'un
serveur et ceci était pratiquement inévitable. Par contre, ma vrai
question est que je veux absolument gérer des évènements ou un semblant
d'évènement et j'ai vue dans certain articles que le remoting n'est pas
conseiller dans le cas d'un lan ou de Wan pour les événements. C'est ce
que j'avais envisagé au début mais maintenant, je sais pu trop qu'elle
méthode utilisé pour faire ceci. J'avais pensé au WebService avec des
requests au temps de temps avec des timers de mes clients mais je trouve
ceci un peu trop lourd comme façon de procéder. En faite, je suis
capable d'avoir un serveur et plusieurs clients qui font des requêtes sur
celui-ci mais comment faire pour que le serveur dirige des opérations sur
ces clients.

Merci à ceux qui peuvent m'éclairer

David


"AlexC" <(@Anti-Spam)#(@Anti-Spam)#> a écrit
dans le message de news:
Salut,

Le plus simple ( je pense ) est de définir un serveur qui va centraliser
toutes les requetes ou les commandes des clients pour les redistribuer.
Car les clients pourrons avoir des IPs diférentes à chaques nouveaux
démarrages. Sinon sans passer par un serveur, toutes les applications
devrons avoir en dur dans le code l'IP d'au moins une machine, pour
queles autres sachent où se connecter.
Pour un tel logiciel, Le remoting est une bonne chose.

AlexC

"David Bouchard" a écrit dans le message de
news:
Bonjour, je voudrais me créer une application qui fonctionnerait sur
plusieurs ordinateur en silmultané et que les données puisse
s'interchanger entre-elle. En faite, chaque ordinateur posséderait
exactement la même application et je voudrais que si je change les
données dans une machine, bien que toutes les autres soient
automatiquement modifier aussi. Donc, je risque fort d'avoir besoin
d'évenements. J'ai étudié plusieurs possibilité mais je n'arrive pas à
m'arrêter sur la meilleure. J'ai vue le Remoting, MessageQueue,
WebService, etc, et malgré un temps fou à passer à comprendre chacun
des systèmes, je suis pas sur que ni un ni l'autre soit idéal pour ce
que je veux faire. En passant, les ordinateurs sont reliées en réseaux
local seulement mais ca serait bien que ceci fonctionne autant via le
web.

Merci

David















Avatar
AlexC
Salut,

Le plus simple ( je pense ) est de définir un serveur qui va centraliser
toutes les requetes ou les commandes des clients pour les redistribuer.
Car les clients pourrons avoir des IPs diférentes à chaques nouveaux
démarrages. Sinon sans passer par un serveur, toutes les applications
devrons avoir en dur dans le code l'IP d'au moins une machine, pour queles
autres sachent où se connecter.
Pour un tel logiciel, Le remoting est une bonne chose.

AlexC

"David Bouchard" a écrit dans le message de news:

Bonjour, je voudrais me créer une application qui fonctionnerait sur
plusieurs ordinateur en silmultané et que les données puisse
s'interchanger entre-elle. En faite, chaque ordinateur posséderait
exactement la même application et je voudrais que si je change les données
dans une machine, bien que toutes les autres soient automatiquement
modifier aussi. Donc, je risque fort d'avoir besoin d'évenements. J'ai
étudié plusieurs possibilité mais je n'arrive pas à m'arrêter sur la
meilleure. J'ai vue le Remoting, MessageQueue, WebService, etc, et malgré
un temps fou à passer à comprendre chacun des systèmes, je suis pas sur
que ni un ni l'autre soit idéal pour ce que je veux faire. En passant, les
ordinateurs sont reliées en réseaux local seulement mais ca serait bien
que ceci fonctionne autant via le web.

Merci

David



Avatar
AlexC
Oui il existe un technique qui permet au serveur, d'envoyer à tous ses
clients "abonnés" la meme info en meme temps ..
mais malheuresement je ne l'ai jamais utilisé et je ne me souviens plus du
nom ... j'avais posé la question sur le newsgroup
mais je ne retrouve plus le post ( trop vieux même pour Google ).
Si je m'en souviens je te le mail


"David Bouchard" a écrit dans le message de news:

Salut, merci pour ta réponse. En faite, je n'ai peut-être pas été assez
préci puisque je suis absolument d'accord avec toi, j'ai besoin d'un
serveur et ceci était pratiquement inévitable. Par contre, ma vrai
question est que je veux absolument gérer des évènements ou un semblant
d'évènement et j'ai vue dans certain articles que le remoting n'est pas
conseiller dans le cas d'un lan ou de Wan pour les événements. C'est ce
que j'avais envisagé au début mais maintenant, je sais pu trop qu'elle
méthode utilisé pour faire ceci. J'avais pensé au WebService avec des
requests au temps de temps avec des timers de mes clients mais je trouve
ceci un peu trop lourd comme façon de procéder. En faite, je suis capable
d'avoir un serveur et plusieurs clients qui font des requêtes sur celui-ci
mais comment faire pour que le serveur dirige des opérations sur ces
clients.

Merci à ceux qui peuvent m'éclairer

David


"AlexC" <(@Anti-Spam)#(@Anti-Spam)#> a écrit
dans le message de news:
Salut,

Le plus simple ( je pense ) est de définir un serveur qui va centraliser
toutes les requetes ou les commandes des clients pour les redistribuer.
Car les clients pourrons avoir des IPs diférentes à chaques nouveaux
démarrages. Sinon sans passer par un serveur, toutes les applications
devrons avoir en dur dans le code l'IP d'au moins une machine, pour
queles autres sachent où se connecter.
Pour un tel logiciel, Le remoting est une bonne chose.

AlexC

"David Bouchard" a écrit dans le message de
news:
Bonjour, je voudrais me créer une application qui fonctionnerait sur
plusieurs ordinateur en silmultané et que les données puisse
s'interchanger entre-elle. En faite, chaque ordinateur posséderait
exactement la même application et je voudrais que si je change les
données dans une machine, bien que toutes les autres soient
automatiquement modifier aussi. Donc, je risque fort d'avoir besoin
d'évenements. J'ai étudié plusieurs possibilité mais je n'arrive pas à
m'arrêter sur la meilleure. J'ai vue le Remoting, MessageQueue,
WebService, etc, et malgré un temps fou à passer à comprendre chacun des
systèmes, je suis pas sur que ni un ni l'autre soit idéal pour ce que je
veux faire. En passant, les ordinateurs sont reliées en réseaux local
seulement mais ca serait bien que ceci fonctionne autant via le web.

Merci

David











Avatar
AlexC
Délégué j'ai retrouvé ! :) il faut utiliser les délégués !
le terme exact dans le cas d'une application serveur/multi-clients est :
"Multicasting Delegates"
Après ben je le laisse chercher parce que je ne me suis jamais penché sur le
problème :D

"David Bouchard" a écrit dans le message de news:

Salut, merci pour ta réponse. En faite, je n'ai peut-être pas été assez
préci puisque je suis absolument d'accord avec toi, j'ai besoin d'un
serveur et ceci était pratiquement inévitable. Par contre, ma vrai
question est que je veux absolument gérer des évènements ou un semblant
d'évènement et j'ai vue dans certain articles que le remoting n'est pas
conseiller dans le cas d'un lan ou de Wan pour les événements. C'est ce
que j'avais envisagé au début mais maintenant, je sais pu trop qu'elle
méthode utilisé pour faire ceci. J'avais pensé au WebService avec des
requests au temps de temps avec des timers de mes clients mais je trouve
ceci un peu trop lourd comme façon de procéder. En faite, je suis capable
d'avoir un serveur et plusieurs clients qui font des requêtes sur celui-ci
mais comment faire pour que le serveur dirige des opérations sur ces
clients.

Merci à ceux qui peuvent m'éclairer

David


"AlexC" <(@Anti-Spam)#(@Anti-Spam)#> a écrit
dans le message de news:
Salut,

Le plus simple ( je pense ) est de définir un serveur qui va centraliser
toutes les requetes ou les commandes des clients pour les redistribuer.
Car les clients pourrons avoir des IPs diférentes à chaques nouveaux
démarrages. Sinon sans passer par un serveur, toutes les applications
devrons avoir en dur dans le code l'IP d'au moins une machine, pour
queles autres sachent où se connecter.
Pour un tel logiciel, Le remoting est une bonne chose.

AlexC

"David Bouchard" a écrit dans le message de
news:
Bonjour, je voudrais me créer une application qui fonctionnerait sur
plusieurs ordinateur en silmultané et que les données puisse
s'interchanger entre-elle. En faite, chaque ordinateur posséderait
exactement la même application et je voudrais que si je change les
données dans une machine, bien que toutes les autres soient
automatiquement modifier aussi. Donc, je risque fort d'avoir besoin
d'évenements. J'ai étudié plusieurs possibilité mais je n'arrive pas à
m'arrêter sur la meilleure. J'ai vue le Remoting, MessageQueue,
WebService, etc, et malgré un temps fou à passer à comprendre chacun des
systèmes, je suis pas sur que ni un ni l'autre soit idéal pour ce que je
veux faire. En passant, les ordinateurs sont reliées en réseaux local
seulement mais ca serait bien que ceci fonctionne autant via le web.

Merci

David