04.02.2011 | FB20 | Chat System – Gruppe B Tim Braun, Andre Ester, Florian Müller und Nino...

Preview:

Citation preview

04.02.2011 | FB20 |

Chat System – Gruppe B

Tim Braun, Andre Ester, Florian Müller und Nino Raubaum

Quick facts

Projektname : UniChatZiel : Ein Chatsytem zur Unterstützung des

kollaborativem LernsystemsTeamgröße : 3-4

Tools : Eclipse, Apache Tomcat, Active-MQ, DWR, Ext-JS, Sesame, Alibaba

Projekt Host : Google Code

Kick off : November 2010Touch down : März 2011

Anforderungen

Front End:

Das System soll...

System web-basiert sein (keine Client Software) Login mit OpenID realisieren Von seinem Aufbau einem traditionellen Chat entsprechen Die Möglichkeit bieten Auszüge aus Unterhaltungen zu

erstellen

Anforderungen

Back End:

Das System soll...

Daten in einem RDF Graph speichern ( Friend of a Friend) Das parallele betreiben mehrere Chat Räume unterstützen Benutzerverwaltung als Teil der Gesamtdatenstruktur umsetzen

Problem bei der Realisierung

Traditionelle Chat Software ist auf einem Client installiert und kannSeine Daten dort lokal halten. Diese Implementierung hat den Vorteil das Verbindungen mittels TCP oder UPD erstellt und offenGehalten werden können. → Diesen Luxus haben web-basierte Systeme nicht!

Also: Der Einsatz von zusätzlicher Technologie ist gefragt!

Direct Web Remoting

DWR stellt eine mögliche Lösung für dieses Problem da.

Zweiteilige Lösung:

Front End:JavaScript, das Anfragen sendet und mit Hilfe vonReverse Ajax Webseiten dynamisch nachläd. Back End:Jave Servlet, das Anfragen annimmt und beantwortet

System Model

Rollenverteilung

Das Team wurde in 4 Teilgebiete unterteilt

Grafische Benutzeroberfläche → Kontaktliste(Tim) Grafische Benutzeroberfläche → Raum Design und

Kommunikation(Nino) Nachrichtenaustausch im Back End(Andre) Datenhaltung im Back End (Florian)

Abhängigkeiten

Systemlayout

Datenmodel

Nachrichten

Da das System web-basiert ist, wurde der Nachrichtenverkehrin den meisten Fällen als Request ↔ Reply Schema entwickelt.

Beispiel :

Demo

Fragen und Chit-Chat?

Danke

Vielen Dank für die Aufmerksamkeit !

Recommended