Synchronisation von Clients

borobudur

Aktives Mitglied
Hallo,
welche möglichkeiten seht ihr, clients via einem server zu synchronisieren? Die clients sind desktop-applikationen, z.B. swing-fat-clients.

Was wäre eine schlanke wahl? Ich könnte mir vorstellen, dass ich das mit einem applikationsserver hinkriege oder ev. mit spring.
Aber auf was bezieht sich dort die synchronisation? Auf daten von relationale-datenbanken?

Der server verwaltet keine traditionelle datenbank sondern einen triple-store.

Besten dank für den input!
 

tagedieb

Top Contributor
Ich denke du koenntest eine art Chat-Server verwenden an dem sich die Clients registrieren und mit neuen Daten synchronisiert werden.

Aber erst solltest du mal ein Konzept erstellen... Wenn es nur darum geht, dass die Client Daten untereinander austauchen bruachst du ja auch keine Datenbank. Wenn sich ein neuer Client anmeldet reicht es wenn er ab sofort alle neuen Daten erhaelt oder benoetigt er den ganzen Datenbestand?
 

borobudur

Aktives Mitglied
Es sollte ein collaboratives arbeiten möglich sein. Das heisst, wenn ein client eine änderung am daten-modell vornimmt, sollten das die anderen clients auch mitkriegen resp. der server sollte die daten an alle pushen.
 
T

tuxedo

Gast
Hört sich beinahe "trivial" an.

Du könntest RMI benutzen mit Callbacks um die Clients zu informieren, oder SIMON mit Callbacks um die Clients zu informieren. Oder auch JMS mit einem entsprechenden Topic auf dem alle Clients lauschen. Oder oder oder ...

- Alex
 

borobudur

Aktives Mitglied
CDO ist dafür eigentlich ideal (damit ist es dann auch wirklich trivial...)
CDO Model Repository

CDO sieht sehr interessant aus. Was leider nicht wirklich zu meinem projekt passt ist EMF und seine eCore-modelle. CDO übernimmt auch gleich die persistenze zu conventionellen datenbanken. Ich stelle meine business-logik auf semantische technologien, sprich auf einen triple-store.

Es wäre wohl nicht gerade trivial ein ecore-modell auf ein rdf-/owl-model zu mappen und die persistenzschicht auf einen triple-store zu trimmen.
 

Wildcard

Top Contributor
Dazu kann ich dir leider nicht viel sagen, RDF ist für mich bisher immer out-of-scope gewesen.
Für die Grundanforderung ein Modell auf Clients zu verteilen, synchron zu halten und gleichzeitig, konfliktfrei damit arbeiten zu können ist CDO quasi Standard. Inwiefern sich CDO allerdings mit einem Triple Store vereinen lässt, musst du entweder ausprobieren, oder einen anderen Weg einschlagen.
Sollte CDO ausscheiden schau dir vielleicht dennoch das CDO Subprojekt Net4J an. Ein Framework für die Implementierung performanter eigener Netzwerkprotokolle.
 
Ähnliche Java Themen
  Titel Forum Antworten Datum
T Server synchronisation Netzwerkprogrammierung 3
N Gedankenspiel Synchronisation zweier Datenbanktabellen übers Netz Netzwerkprogrammierung 4
T Synchronisation von Bewegungen Netzwerkprogrammierung 11
C I/O - Synchronisation durch Threads in einem ChatClient Netzwerkprogrammierung 4
A RMI synchronisation Netzwerkprogrammierung 5
A Synchronisation und RMI Netzwerkprogrammierung 8
M Socket Senden an alle verbundenen Clients Netzwerkprogrammierung 3
M Socket Netzwerk Übertragung zwischen 4 Clients Netzwerkprogrammierung 2
G Gui von 2 Clients Synchronisieren Netzwerkprogrammierung 2
F Schulprojekt erweitern - Online Quiz mit mehreren Clients - Was benötige ich ? Netzwerkprogrammierung 0
P Socket Viele Clients bedienen mit Vert.x Netzwerkprogrammierung 9
Aruetiise Socket Mehrere Clients Netzwerkprogrammierung 4
J Framework mehrere Clients/ Server-Broadcast/oracle XE/ XML Netzwerkprogrammierung 1
V Server / mehrere Clients / MySQL / Konzept Netzwerkprogrammierung 2
M MultiClient Server - Senden an alle Clients Netzwerkprogrammierung 8
G Multiple Clients and one Server --> java.lang.NullPointerException Netzwerkprogrammierung 1
M Teilnehmerliste vom Server auch an alle Clients senden Netzwerkprogrammierung 0
Luk10 Server / Client: Clients speichern! Netzwerkprogrammierung 6
Z Socket [Chatprogramm] Mehrere Clients an einen Server Netzwerkprogrammierung 10
C Socket Identifikation des clients nach der accept() Methode Netzwerkprogrammierung 2
D Mehrere Clients über Java-Sockets Netzwerkprogrammierung 13
cedi Socket Mehrere Clients an einem Server Netzwerkprogrammierung 4
A Socket Server: Message an verschiedene Clients senden Netzwerkprogrammierung 4
B Socket Liste von clients - multicast Netzwerkprogrammierung 4
M Anzahl Clients aus Start- und Endadr. berechnen Netzwerkprogrammierung 54
R Viele Clients ein Server Netzwerkprogrammierung 8
S Socket nach anderen clients im netzwerk suchen Netzwerkprogrammierung 3
L Socket Chat Server für mehrere Clients Netzwerkprogrammierung 7
L RMI Informationen über die Clients herausfinden Netzwerkprogrammierung 5
H Neues NIO problem nachricht an alle clients Netzwerkprogrammierung 3
D Probleme bei mehreren Clients uns Senden von Messages Netzwerkprogrammierung 16
P Socket Datei von Client zum Server übertragen --> Weiterleitung an Clients Netzwerkprogrammierung 16
F Erhalten und Senden von Nachrichten anhand des Indexes des Clients Netzwerkprogrammierung 19
H Hilfe bei multiplen Clients Netzwerkprogrammierung 7
cowabunga1984 Transferierte Datenmenge eines SOAP Clients (JAX-WS) anzeigen Netzwerkprogrammierung 2
T Administration von Software auf Clients im Netzwerk Netzwerkprogrammierung 6
D Netzwerkprobleme bei mehreren Clients Netzwerkprogrammierung 4
F Peer to Peer Verbindung zwischen mehreren Clients? Netzwerkprogrammierung 8
D Clients sollen mehrere Sessions starten Netzwerkprogrammierung 11
A Server mit mehreren Clients Netzwerkprogrammierung 2
G Nachricht an mehrere Clients schicken Netzwerkprogrammierung 10
5 Webservice max. mit 5 Clients möglich Netzwerkprogrammierung 10
M clients untereinander kommunizieren Netzwerkprogrammierung 2
A RMI: Wieviele Clients können sich gleichzeitig anmelden? Netzwerkprogrammierung 34
B Rmi Kommunikation Server zu mehreren Clients? Netzwerkprogrammierung 3
T Am RMI-Server: IP des Clients ermitteln? Netzwerkprogrammierung 2
J SecurityManager - Server-Zugriff nur von bestimmten Clients? Netzwerkprogrammierung 2
T RMI - Probleme beim Starten des Clients Netzwerkprogrammierung 4
T Chat mit mehreren Clients Netzwerkprogrammierung 3
G Anzahl verbundener Clients zu einem FTP-Server ermitteln? Netzwerkprogrammierung 4
G Server an mehrere Clients Netzwerkprogrammierung 15
D Netzwerk Betrachtung mit vielen Clients Netzwerkprogrammierung 2
G Nachricht von server an alle clients senden Netzwerkprogrammierung 6
I IP Adresse des Clients einer Socket Verbindung Netzwerkprogrammierung 2
S Server mit mehreren Clients Nachrichten austauschen Netzwerkprogrammierung 6

Ähnliche Java Themen

Neue Themen


Oben