Ich muss eine verteilte Anwendung entwerfen, die aus einem Server (entwickelt in Java) und einem oder mehreren entfernten GUI-Clients (Swing-Anwendung mit Windows) besteht.
Wie bereits erwähnt, handelt es sich bei den Clients um Swing-GUI-Anwendungen, die eine Verbindung zum Server herstellen können, um Daten zu empfangen und zu senden. Die Kommunikation ist bidirektional (Server <=> Clients). Die über das Netz gesendeten Daten bestehen hauptsächlich aus meinen Domänenlogikobjekten.
Zwei kurze Beispiele: Ein Client ruft den Server an, um Daten zum Auffüllen einer Tabelle in einem Fenster zu erhalten; der Server ruft den Client an, um Daten zum Aktualisieren eines bestimmten Widgets (wie einer Schaltfläche) zu senden.
Die Datenmenge, die zwischen Server und Clients übertragen wird, und die Häufigkeit der Netzanrufe sind nicht besonders hoch.
Welche Technologie schlagen Sie mir für die Server-Client-Kommunikation vor?
Mir schwebt eine Technologie vor, die für mich geeignet ist, aber ich würde gerne Ihre Meinung wissen.
Herzlichen Dank.