Hi Leute!
Ich bin grad am Grübeln, wie ich eine verteilte Anwendung aufsetzen soll. Es geht dabei um folgendes: auf einer Maschine läuft eine Art "Server", der IDs sammelt. Anhand dieser IDs sollen dann Daten gewonnen werden. Da aber der Server genug damit beschäftigt ist, die IDs zu sammeln, sollen verschiedene "Clients", die Daten sammeln. Dazu sagt der Server dem Client A z.B. "Hol dir alle Daten zur ID XXX und speicher die in der Datenbank ab". Die Clients sollen dabei überall laufen können, also auch außerhalb des Netzwerkes.
Momentan bin ich auf dem Trip das über RMI zu lösen. Aber ist das der richtige Ansatz? Die Clients als WebService laufen zu lassen, hab ich mir auch schon überlegt, aber dann müsste auf jedem Client ein Server (Tomcat o.Ä.) laufen und das will ich vermeiden. Die Clients sollten schon eigenständig sein.
CORBA wäre auch noch möglich, aber da sowohl Server als auch Clients eh in Java geschrieben werden, denke ich, dass RMI dann doch die bessere Wahl ist.
Ich hab aber irgendwie noch ein flaues Gefühl, als hätt ich irgendwas übersehen, irgendeine Technik die besser geeignet ist als RMI. Mir fällt die nur momentan nicht ein
Könnt Ihr mir einen Rat dazu geben?
Danke & viele Grüße,
Martin
Ich bin grad am Grübeln, wie ich eine verteilte Anwendung aufsetzen soll. Es geht dabei um folgendes: auf einer Maschine läuft eine Art "Server", der IDs sammelt. Anhand dieser IDs sollen dann Daten gewonnen werden. Da aber der Server genug damit beschäftigt ist, die IDs zu sammeln, sollen verschiedene "Clients", die Daten sammeln. Dazu sagt der Server dem Client A z.B. "Hol dir alle Daten zur ID XXX und speicher die in der Datenbank ab". Die Clients sollen dabei überall laufen können, also auch außerhalb des Netzwerkes.
Momentan bin ich auf dem Trip das über RMI zu lösen. Aber ist das der richtige Ansatz? Die Clients als WebService laufen zu lassen, hab ich mir auch schon überlegt, aber dann müsste auf jedem Client ein Server (Tomcat o.Ä.) laufen und das will ich vermeiden. Die Clients sollten schon eigenständig sein.
CORBA wäre auch noch möglich, aber da sowohl Server als auch Clients eh in Java geschrieben werden, denke ich, dass RMI dann doch die bessere Wahl ist.
Ich hab aber irgendwie noch ein flaues Gefühl, als hätt ich irgendwas übersehen, irgendeine Technik die besser geeignet ist als RMI. Mir fällt die nur momentan nicht ein
Könnt Ihr mir einen Rat dazu geben?
Danke & viele Grüße,
Martin