Hallo @ all,
ich versuche mich gerade an der Aufgabe, ein Update-Mechanismus in eine Java-Anwendung (Server und Client) zu integrieren/implementieren.
Fachliche Anforderungen dabei:
Ein Java-Client (mit Swing-Oberfläche), welcher aus mehreren Modulen (JARs) besteht, soll sich beim Start auf einen Server verbinden und eine Versionskontrolle der Module durchführen. Die aktuellsten Module der Client-Anwendung liegen auf dem Server. Erkennt die Update-Logik auf dem Server ein Versionskonflikt zwischen einem Modul auf dem Server und dem Client, soll der Update-Mechanismus das alte Modul auf dem Client mit dem neuen Modul, welches auf dem Server liegt, ersetzen/updaten.
Dieser Mechanismus soll über einen WebService passieren. Eine grobe Idee wäre einen Service mit 2 Methoden zu schreiben: 1.) synchronise, 2.) dateUp
Im Allgemeinen heißt das, es soll Software (in meinem Fall JARs) über einen WebService verteilt werden.
Ich habe natürlich schon Google danach gefragt, aber leider ist die Fülle an Informationen so groß, dass es mich noch mehr verwirrt.
Deswegen wollte ich hier nach möglichen Ideen bzw. Ansätzen zu diesem Problem nachfragen. Hat jemand schon mit einem JAVA-Software-Rollout Erfahrung gemacht? Wo bekomme ich 'richtige' Lektüre zu diesem Thema?
PS: Falls ich die Problemstellung zu ungenau formuliert habe, bitte ich dringenst nachzuhaken ;-)
Danke im Voraus!
ich versuche mich gerade an der Aufgabe, ein Update-Mechanismus in eine Java-Anwendung (Server und Client) zu integrieren/implementieren.
Fachliche Anforderungen dabei:
Ein Java-Client (mit Swing-Oberfläche), welcher aus mehreren Modulen (JARs) besteht, soll sich beim Start auf einen Server verbinden und eine Versionskontrolle der Module durchführen. Die aktuellsten Module der Client-Anwendung liegen auf dem Server. Erkennt die Update-Logik auf dem Server ein Versionskonflikt zwischen einem Modul auf dem Server und dem Client, soll der Update-Mechanismus das alte Modul auf dem Client mit dem neuen Modul, welches auf dem Server liegt, ersetzen/updaten.
Dieser Mechanismus soll über einen WebService passieren. Eine grobe Idee wäre einen Service mit 2 Methoden zu schreiben: 1.) synchronise, 2.) dateUp
Im Allgemeinen heißt das, es soll Software (in meinem Fall JARs) über einen WebService verteilt werden.
Ich habe natürlich schon Google danach gefragt, aber leider ist die Fülle an Informationen so groß, dass es mich noch mehr verwirrt.
Deswegen wollte ich hier nach möglichen Ideen bzw. Ansätzen zu diesem Problem nachfragen. Hat jemand schon mit einem JAVA-Software-Rollout Erfahrung gemacht? Wo bekomme ich 'richtige' Lektüre zu diesem Thema?
PS: Falls ich die Problemstellung zu ungenau formuliert habe, bitte ich dringenst nachzuhaken ;-)
Danke im Voraus!