Bonjour tout le monde,
J'ai une application Java qui traite des fichiers de grande taille. Selon des contraintes dans cette application, elle doit être executer localement, i.e. sur des fichiers locales.
Mais on a besoin des fois de traiter des fichiers qui se trouvent sur une autre machine. La solution envisageable est de faire une connexion FTP ou HTTP et récupérer un InputStream de fichier distant et le donner comme entrée à cette application pour traiter....
Le problème c'est que cette solution n'est pas très performante vu de taille des fichiers et le transfère sur le réseau.
Du coup, je me dis s'il y a une solution qui permet d'envoyer le class de cette application sur la machine distante et demander l'exécution de cette application envoyée sur la machine distante de manière local et récupérer seulement des résultats via réseau...
En effet je pense à RMI ou CORBA mais je ne sais pas comment ils marchent (j'en ai jamais fait). Est-ce possible d'envoyer une application sur une autre machine et l'exécuter la-bas? Si oui quelles sont des contraintes? surtout au niveau des caractéristiques des deux machines?
Ou autre solution?????
Je vous remercie tous d'avance
Hassan
Partager