Hallo zusammen,
ich konnte nach einer Suche bei Google und im Forum leider noch keine passende Antwort zu meiner Frage finden:
Es geht um das Kopieren von Dateien zwischen zwei FTP-Verzeichnissen. Zum Hintergrund:
Ich habe eine klassische Java-Client/Server-Webanwendung (Spring, JSF, Hibernate). Benutzer meiner Anwendung können Zugänge zu zwei FTP-Verzeichnissen A und B konfigurieren. Meine Webanwendung zeigt die beiden Verzeichnisse dann in einem Fenster links (A) rechts (B) an.
Jetzt möchte ich eine Funktion anbieten, mit der die Benutzer eine Datei von A nach B kopieren können. Klar, ich könnte die Datei von A zunächst auf meinen App-Server X kopieren und von dort dann nach B übertragen:
Client möchte Datei kopieren
---> Client-Browser zeigt Dateien an
---> Appserver X lädt Datei <---> Server A
---> Appserver X transferiert Datei ---> Server B
---> Client-Browser zeigt Dateien an
Diesen Umweg über meinen Appserver möchte ich wenn möglich umgehen, da dies eine sehr hohe Last und Datenverkehr auf dem Server bei vielen Benutzern erzeugen würde. Leider kenne ich mich hier technisch nicht wirklich aus. Gibt es bessere Möglichkeiten, zur "direkten" Übertragung der Dateien? Kann das irgendwie über den Client passieren, etwa so:
Client möchte Datei kopieren
---> Client-Browser zeigt Dateien an
---> Zu kopierende Datei wird direkt in den Client geladen <---> Server A
---> Client transferiert Datei ---> Server B
---> Client-Browser zeigt Dateien an
Ist so etwas technisch möglich? Wenn ja, mit welchen Java-Technologien kann ich hier arbeiten? Oder kennt ihr weitere Möglichkeiten, um meinen Appserver zu entlasten?
Vielen Dank schonmal für eure Hilfe!
LG Jens
ich konnte nach einer Suche bei Google und im Forum leider noch keine passende Antwort zu meiner Frage finden:
Es geht um das Kopieren von Dateien zwischen zwei FTP-Verzeichnissen. Zum Hintergrund:
Ich habe eine klassische Java-Client/Server-Webanwendung (Spring, JSF, Hibernate). Benutzer meiner Anwendung können Zugänge zu zwei FTP-Verzeichnissen A und B konfigurieren. Meine Webanwendung zeigt die beiden Verzeichnisse dann in einem Fenster links (A) rechts (B) an.
Jetzt möchte ich eine Funktion anbieten, mit der die Benutzer eine Datei von A nach B kopieren können. Klar, ich könnte die Datei von A zunächst auf meinen App-Server X kopieren und von dort dann nach B übertragen:
Client möchte Datei kopieren
---> Client-Browser zeigt Dateien an
---> Appserver X lädt Datei <---> Server A
---> Appserver X transferiert Datei ---> Server B
---> Client-Browser zeigt Dateien an
Diesen Umweg über meinen Appserver möchte ich wenn möglich umgehen, da dies eine sehr hohe Last und Datenverkehr auf dem Server bei vielen Benutzern erzeugen würde. Leider kenne ich mich hier technisch nicht wirklich aus. Gibt es bessere Möglichkeiten, zur "direkten" Übertragung der Dateien? Kann das irgendwie über den Client passieren, etwa so:
Client möchte Datei kopieren
---> Client-Browser zeigt Dateien an
---> Zu kopierende Datei wird direkt in den Client geladen <---> Server A
---> Client transferiert Datei ---> Server B
---> Client-Browser zeigt Dateien an
Ist so etwas technisch möglich? Wenn ja, mit welchen Java-Technologien kann ich hier arbeiten? Oder kennt ihr weitere Möglichkeiten, um meinen Appserver zu entlasten?
Vielen Dank schonmal für eure Hilfe!
LG Jens