Chatähnliche Architektur mit JEE/JBoss

Status
Nicht offen für weitere Antworten.

miketech

Bekanntes Mitglied
Hallo zusammen,

Chat ist ein ausgelutschtes Thema, aber es eignet sich hervorragend als Beispiel für folgendes:


Ich möchte gerne, dass sich eine Großzahl von Clients auf einem Server anmelden und Daten austauschen können. Dabei möchte ich zentral meine Business-Logik haben. Dann ein Webinterface, welches auf diese Logik zugreift und ein weiteres Interface, welches sich um die eben genannten Clients kümmert. Das Interface nimmt Anfragen entgegen und greift dann ebenfalls auf die Logik zu.

Daher folgende Fragen:

Kann ich mit JBoss z.B. 1000 parallele TCP Verbindungen offen halten? Müssen es unbedingt HTTP Verbindungen sein, die über den Tomcat kommen? Oder kann ich in JBoss auch z.B. nur irgendwo einen Socket erstellen und ankommende Verbindungen entgegennehmen? Kann Tomcat denn mit 1000 gleichzeitig geöffneten Verbindungen umgehen?

Und besonders interessant: Angenommen ich habe nun 1000 Clients, die sich bei dem Server angemeldet haben und eine Verbindung offen halten und auf Daten warten. Gleichzeitig wird über das Webinterface etwas ausgelöst, was widerrum dazu führt, dass eine Nachricht an die Clients gesendet werden soll.

Wie regele ich einen Nachrichtenaustausch zwischen 1000 parallelen Verbindungen in JEE? Ist sowas überhaupt möglich? Oder laufen die Verbindungen getrennt voneinander, bzw. sehe ich diese überhaupt? Oder bietet mir sowas JEE nicht an?

Dabei möchte ich nicht auf Funktionalität wie z.B. EJBs verzichten, da diese meine zentrale Logik darstellen sollen, die über das Webinterface gesteuert wird und dann widerrum eben dazu führt, dass an die aktiven Verbindungen etwas gesendet wird. D.h. es soll schon immer noch JEE sein und nicht ein eigener Server, der sich um alles kümmert.


Würde mich über ein paar Anregungen freuen.

Gruß

Mike
 

KSG9|sebastian

Top Contributor
Was hat das mit J2EE zu tun? Im Endeffekt willst du ne normale Client/Server Architektur. Nur eben dass du den Tomcat als Server benutzen willst. Mit J2EE an sich hat das nichts am hut.
Und das HTTP-Protokoll ist dafür nicht geeignet. Du kannst im Tomcat nen eigenen Dienst laufen lassen der Verbindungen entgegen nimmt. Aber dafür brauchst du keinen Tomcat.
 

miketech

Bekanntes Mitglied
Hi,

naja, aber ich möchte parallel auch noch via Weboberfläche zugreifen. Dahinter soll auch noch eine Datenbank stehen. Um die Transaktionen zu verwalten wollte ich EJBs einsetzen. D.h. ich benötige eine Client-Server Architektur, die auch gleichzeitig EJBs einsetzen kann.

Und mit Tomcat ist es möglich einen Server aufzustellen, der mir aber alle derzeit verfügbaren Verbindungen transparent darstellt? D.h. dass ich z.B. aus einem bestimmten Prozess heraus Nachrichten an alle Verbindungen senden kann? Die Verbindung soll dann ja nicht getrennt werden.

Ich müsste z.B. einfach einen Zugriff auf alle derzeit aktiven Sockets des Servers haben.

Gruß

Mike
 
Status
Nicht offen für weitere Antworten.
Ähnliche Java Themen
  Titel Forum Antworten Datum
T MVC-Architektur Allgemeines EE 1
F Unterschied Design Pattern / Architektur Pattern? Allgemeines EE 4
S Architektur GWT + EJB Allgemeines EE 8
J Anwendung mit Model 2 Architektur Allgemeines EE 3
G Architektur- Frage Allgemeines EE 5
P Architektur Java EE <-> HTML5 Allgemeines EE 3
G J2EE Architektur Allgemeines EE 40
S J2EE Architektur/Pattern/... Allgemeines EE 11
A JEE Architektur Allgemeines EE 4
G Unterschied MVC - 3tier-Architektur Allgemeines EE 7
ARadauer generelle Architektur Fragen Allgemeines EE 44
F Frage zur guten Architektur einer WebApp Allgemeines EE 2
G Application Server! Gibt es eine grundsätzliche Architektur? Allgemeines EE 9
Y EJBs und Callbacks (Jboss 7.1) Allgemeines EE 1
J Mit @Schedule annotierte Methode wird nach einer Weile nicht mehr ausgeführt (JBoss AS 7.2) Allgemeines EE 0
P eMail versenden mit JBOSS Allgemeines EE 2
N WS-Security Beispiel mit JBOSS/Wildfly gesucht Allgemeines EE 2
I JBoss unheimlich langsam nach mehreren Deploys Allgemeines EE 2
BuckRogers Jboss 7** und j2ee 1.7 Allgemeines EE 1
D Jboss löscht Archiv nicht beim Redeployed Allgemeines EE 3
J paar Fragen zu JSF2/JEE6 Anwendung mit JBoss 7.1.1 Allgemeines EE 6
D Jboss lernen mit Praxisbeispiel Allgemeines EE 4
Y JBoss 7 - wie kann ich das logging meiner Applikation am JBoss konfigurieren Allgemeines EE 3
O JBoss und die Einbindung eines externen JAR Allgemeines EE 10
E Generelle Frage zu CDI mit JBoss AS 7.1.1 and Jave EE 6 Allgemeines EE 4
B JBoss Libs vs. JBoss Libary Allgemeines EE 12
E CDI mit verschiedenen Jars in EAR klappt auf Jboss AS 7.1.1.Final nicht Allgemeines EE 8
S Webapp in JBoss absichern nur in bestimmten Umgebungen? Allgemeines EE 2
C JBoss Clustering schlägt fehl Allgemeines EE 10
E JBoss 7.1 Datasource Problem Allgemeines EE 2
2 Deployment per EAR [JBOSS] Allgemeines EE 6
E JBoss NameNotFoundException: einloggen not bound Allgemeines EE 4
S Jboss Server Allgemeines EE 5
E JBoss, jsp und Parameter Allgemeines EE 2
H Bean läuft unter GlassFish, aber JBoss nicht Allgemeines EE 5
S JBoss 7 Authentifizierung: "No principals available" Allgemeines EE 3
S Principal, Authentication, Security und alles im JBoss 7 Allgemeines EE 16
W JBoss 6 - SocketTimeout dynamisch setzen Allgemeines EE 2
S Manueller EJB Lookup im JBoss AS 7.0.1 Allgemeines EE 8
T eXist und JBoss Allgemeines EE 5
J JBoss, Eclipse, Webseite wird nicht angezeigt? Allgemeines EE 4
T erste Anwendung in JBoss deployen Allgemeines EE 3
V JBoss und Classloader Allgemeines EE 6
S Embedded JBoss Problem beim Deployment Allgemeines EE 4
W Anleitung/Tutorial Eclipse/JBoss 6.0 mit Seam 3.0 bzw. jBPM 5.0 Allgemeines EE 3
G JBoss Portal Allgemeines EE 5
E Servlet Wie kann ich ohne Hilfe von Eclipse in JBoss mein servlet aufrufen Allgemeines EE 2
P Kann jemand mit dieser Exception was anfangen? (JBoss) Allgemeines EE 5
ruutaiokwu jboss problem - work-verzeichnis muss manuell gelöscht werden??? Allgemeines EE 5
W JBoss log dependencies aus jbossall-client.jar Allgemeines EE 7
G JBoss Datasource Allgemeines EE 3
ruutaiokwu ejb hot deployment unter jboss 4.2.3 Allgemeines EE 7
fastjack jBoss und externes Nachrichtensystem Allgemeines EE 3
H log4j + JBoss Allgemeines EE 10
P JAAS mit jboss 6 Allgemeines EE 2
X JBoss log4j Konflikt Allgemeines EE 2
reibi JBoss Webinterface Allgemeines EE 3
X JBoss InitialContext problem Allgemeines EE 5
E Properties-File in Jboss-Conf Verzeichnis ansprechen Allgemeines EE 2
S Servlet auf JBoss 5? Allgemeines EE 11
T Hibernate 3 + EJB 3 + JBoss 5 Allgemeines EE 6
M Deployment auf entfernten JBoss Allgemeines EE 4
T JBoss und DB2-Express Allgemeines EE 2
G separate log files in JBoss Allgemeines EE 2
Escorter JBoss AS als Webserver Allgemeines EE 2
N JBoss Problem mit Bibliothek in unterschiedlichen Versionen Allgemeines EE 2
K mehrere Datenbanken mit JBoss 4.2 und EJB3 Allgemeines EE 3
S Oracle DataSource im JBOSS ---> ClassCastException Allgemeines EE 2
S oracle db über jboss in jsp Allgemeines EE 19
F FORM Auth in JBoss für User mit falscher Rolle ? Allgemeines EE 2
E JBoss mit existierendem Tomcat nutzen? Allgemeines EE 4
T POI, Maven, JBoss und ein java.lang.NoClassDefFoundError Allgemeines EE 7
M embedded jboss unter eclipse 3.3 Allgemeines EE 2
M URL-Programm-Handling mit Jboss Allgemeines EE 2
G Deployen am JBoss Server Allgemeines EE 14
I JBOSS Jsp Files Pfad im Servlet? Allgemeines EE 4
B Problem mit JBoss-4.2.1.GA Allgemeines EE 8
remus JBoss Authentifizierung mit MYSQL-Datenbank Allgemeines EE 4
B Client ausführen mit JBoss v4.2 Allgemeines EE 3
G JBoss nutzt beim starten ständig das Root.war Allgemeines EE 12
R Jboss-Server mit Beispielanwendung füttern Allgemeines EE 2
R JBoss über lokale IP ansprechen Allgemeines EE 16
M JSP, MySQL und JBoss "No suitable Driver" Allgemeines EE 3
J Frage zu Jboss Allgemeines EE 7
N Jboss als Dienst -> Fehler 1053 Allgemeines EE 1
I JBOSS IDE EJB 3.0 Servlets JSP Applikation --> JSF sinnvo Allgemeines EE 2
S JBOSS-Security_DatabaseServerLoginModule Allgemeines EE 29
R Eclipse + JBoss + JSF Allgemeines EE 14
G webapplikation mit jsp, ejb 3.0 und jboss Allgemeines EE 10
T JBoss Installation . JAVA_HOME not set Allgemeines EE 2
JimPanse Jboss 4.2.0, myfaces bzw. Tomahawk Allgemeines EE 5
E JBoss Hibernate Datenbank-Timeout Allgemeines EE 3
G JBoss aus einem Java-Programm starten Allgemeines EE 11
G JSP und URL-Auflösung (JBoss 4.2.0) Allgemeines EE 4
G JBoss im LAN / wie konfigurieren Allgemeines EE 2
G JBoss + MySQL Allgemeines EE 8
R JBoss 4.2.0 - Eclipse RC 3.3 und WTP Allgemeines EE 3
D JBOSS unter Eclipse Allgemeines EE 2
B Servlet-Api.jar auf JBoss? (Migration von Tomcat zu JBoss) Allgemeines EE 4
F JBoss WebService Allgemeines EE 3

Ähnliche Java Themen

Neue Themen


Oben