Bonjour à tous (et à toutes ;o) )

Je me trouve face à un problème que je n'arrive pas à résoudre:

Je dois développer une petite appli en Java qui doit:
1) S'exécuter sur une machine Win XP;
2) Écrire un fichier .sh sur un serveur disant UNIX;
3) Exécuter ce fichier sur ce serveur.

Je sais écrire un fichier en Java, exécuter un .bat en java, mais tout cela en local. Comment faire pour écrire sur une machine distante?

De plus, je ne peux rien faire tourner sur le serveur de fichiers (adieu serveur de socket...).

Des idées? Pistes? Tout est bienvenu.

Merci d'avance.