Démarrer un programme distant depuis une applet

Signaler
Messages postés
5
Date d'inscription
vendredi 21 septembre 2007
Statut
Membre
Dernière intervention
28 février 2009
-
Messages postés
5
Date d'inscription
vendredi 21 septembre 2007
Statut
Membre
Dernière intervention
28 février 2009
-
Bonjour;

Je voudrai savoir :

- 1) Comment démarrer une application (sur une machine distante)
       depuis une applet chargée sur la machine cliente?

- 2) Comment rendre les éléments de cette applet 'réactifs'
      (ex: en se chargeant, le bouton "démarrer_Application" doit prendre une couleur spécifique
       "vert" quand l'application tourne déja et "rouge" si elle est en arret.) autrement dit qu'en se chargeant,
       l'applet doit importer quelques propriétés depuis le serveur ou l'application tourne.

- 3) Il faudrait que ce programme continue son exécution meme si ce client est déconnecté(applet déchargée).

Je crois comprendre que je dois utiliser RMI, si celà requiert l'utilisation de servlets ou de serveur d'application
dans le "style" JBoss merci de  bien vouloir m'en informer.

J'espere m'etre bien exprimé.

2 réponses

Messages postés
1
Date d'inscription
lundi 13 février 2006
Statut
Membre
Dernière intervention
19 février 2009

Salut,
Je pense que nous avons la meme preoccupation.
je souhaite contrôler un serveur à distance, arreter ou demarrer les services qui y ont installé (web, mail, whois) à travers une interface sur un pc client.
Pourrais tu m'aider à trouver des astuces pour y arriver.

Quelqu'un peut il nous aider?

Paco
Messages postés
5
Date d'inscription
vendredi 21 septembre 2007
Statut
Membre
Dernière intervention
28 février 2009

Pour ma part je me suis servi d'une applet qui en se chargeant du coté client, ouvre un socket client 'vers' la socket serveur déja ouverte sur mon programme serveur.

Dans cette applet j'ai mis deux boutons 'JButton' qui me permettent de faire passer des caractères
simples dans la socket vers le serveur .
Comme ça je peux controler mon programme serveur à distance en fonction du bouton swing sur lequel j'appuie...

Le principe est tres simple :
- 'un thread coté serveur qui ouvre une socket serveur en ecoute sur un port fixe'
- des boutons swing dans mon applet

Cela m'a suffit.
Mais je crois que si vous voulez une meilleure portabilité de votre interface, il faudra déja piocher dans une autre techno que les applets.

Je crois que dans votre cas, vous voulez contrôler des 'rôles' serveur.
La, je pense qu'il faut d'abord identifier : 
- Le type de client 'Win Forms ou Web?'
- la platforme serveur (Microsoft/Unix-Linux ou ..?)
-> Si c'est du Microsoft il faudra peut etre piocher du coté de WMI ou des nouvelles fonctionnalités
     de powershell V2 'qui permettent de lancer des commandes a distance'.
-> Si c'est de l'Unix-Linux il faudra voir avec SSH.

J'espère vous avoir aidé.