Home
/
JavaForum
/
Networking
Infos
|
Features
|
Gold-Edition
|
Kundenservice
java
Übersicht
Forum
-
Beginner
-
Java allgemein
-
JDBC
-
JNI
-
Networking
-
Online-Ressourcen
-
Swing + AWT
-
XML
-
Meckerecke
Mitglieder
LOGIN
User oder E-Mail
Passwort
·
Passwort vergessen
·
Kostenlos anmelden
Information
Demo
Features
Im Vergleich
Anmeldung
SUCHE
Beiträge, Foren oder Verfasser finden:
Kundenservice
Impressum
Datenschutz
AGB
Status
4.539 User online
0 User eingeloggt
Beiträge
Beginner
Java allgemein
JDBC
JNI
Networking
Online-Ressourcen
Swing + AWT
XML
Meckerecke
Antworten
Neuer Beitrag
Gesamtdarstellung
Detaildarstellung
Einzeldarstellung
Threaddarstellung
Beitrag 560 von 610 (92%)
Autor
SirPrize
Datum
09.09.07, 17:18
Betreff
Client-/Server-Framework für das Internet
Hallo,
ich hoffe, dass das hier der richtige Forums-Bereich ist, für solche Fragen...
Problem in Kurzform:
Ich habe ein standalone Java-Programm geschrieben und wollte dieses nun so ändern, dass man es auf einem dedicated Server laufen lassen und über das Internet bedienen kann. Ich möchte hier nicht ein Web-Programm programmieren, dass man in einem Web-Browser laufen lassen kann. Ich hätte gerne ein standalone Java-Programm auf der Client side, das einfach Verbindung mit dem Server aufnehmen kann.
Anforderungen:
(1) die Verbindung sollte sicher sein. Es sollte niemandem Unberechtigen möglich sein, die Daten zu sehen oder zu ändern (oder commands abzusetzen).
(2) es sollte möglich sein, dass gleichzeitig mehrere unterschiedliche Benutzer sich "einloggen" und das System benutzen (und auf die gleichen Prozesse zuzugreifen).
(3) das Programm sollte über unterschiedliche JVMs hinweg auf dem Server funktionieren (und vielleicht auch über verschiedene Computer hinweg)
(4) die Prozesse laufen ununterbrochen, so sollte es möglich sein zu diesen laufenden Prozessen sich zu verbinden. Hierbei sollte man Daten über den Status des Prozesses anfragen können (auch Daten-Anfragen generell). Und man sollte auch in der Lage sein, Befehle an den Prozess zu senden. (Hierbei müssten sich dann wohl die jeweiligen Prozesse also bei diesem System registrieren, damit diese bekannt sind und die Verbindung zwischen Client und Prozess hergestellt werden kann). Das System sollte auch dem eingeloggten User alle laufenden Prozesse zeigen können (inkl. einiger Informationen über die jeweiligen Prozesse) und ihm die Möglichkeit geben, sich mit den Prozessen zu "verbinden" (die Kommunikation sollte aber wohl immer noch über das Framework laufen).
Die Prozesse verwenden viele Daten. Zu viele, um einfach alles zu übertragen. Hierfür muss der User also die speziell benötigten Daten auch laden können.
Use Case:
Ein Benutzer sollte also durch Eingabe der IP-Adresse des Servers und seiner Credentials Zugriff auf das Framework erlangen können, wo er dann eine Liste aller Verfügbarer Prozesse sehen kann (oder einen neuen Prozess starten kann). Dann kann er einen der Prozesse anwählen und bekommt ein neues Fenster (jeweils individuell aufgebaut abhängig vom jeweiligen Prozess) mit all den statischen und dynamischen Daten des Prozesses (das sich auch jeweils jede Sekunde aktualisiert). Hier hat er dann auch die Möglichkeit Einfluss auf den Prozess zu nehmen (durch buttons und auch Eingabe von neuen Parameter-Werten). Jeder Befehl, den er an das System sendet, sollte natürlich mit seiner User-ID, IP-Adresse und Session-ID geloggt werden. Desweiteren sollte man sehen können, welche anderen User z.Z. auch diesen Prozess beobachten.
------
Ich möchte nun nicht ein ganzes Framework für diese Verbindung via Internet, User-Account-Management, Sicherheit, usw. selber entwickeln. Ich denke doch mal, dass es da schon vorgefertigte Lösungen vorhanden sind.
Ich bin nicht allzu vertraut mit der Web- und Client/Server-Entwicklung und hoffe, dass mir da jemand helfen kann (oder mir sogar schon direkt ein Framework sagen kann, dass ich verwenden könnte).
Im Web habe ich schon gesucht, weiss aber nicht genau WONACH ich hier genau suchen soll. Die meisten Framworks beziehen sich (zumindest bei den Informationen, die ich gefunden habe) auf reine WebBrowser-Lösungen.
danke schonmal im voraus...
SirPrize
Auf diesen Beitrag antworten
Neuen Beitrag verfassen
Impressum
·
Datenschutz
·
AGB
·
Infos
·
Presse
Ein modernes Forum:
teamturn.com