04.02.2011 | fb20 | chat system – gruppe b tim braun, andre ester, florian müller und nino...
TRANSCRIPT
![Page 1: 04.02.2011 | FB20 | Chat System – Gruppe B Tim Braun, Andre Ester, Florian Müller und Nino Raubaum](https://reader036.vdocuments.site/reader036/viewer/2022062622/55204d6949795902118bf7c5/html5/thumbnails/1.jpg)
04.02.2011 | FB20 |
Chat System – Gruppe B
Tim Braun, Andre Ester, Florian Müller und Nino Raubaum
![Page 2: 04.02.2011 | FB20 | Chat System – Gruppe B Tim Braun, Andre Ester, Florian Müller und Nino Raubaum](https://reader036.vdocuments.site/reader036/viewer/2022062622/55204d6949795902118bf7c5/html5/thumbnails/2.jpg)
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
![Page 3: 04.02.2011 | FB20 | Chat System – Gruppe B Tim Braun, Andre Ester, Florian Müller und Nino Raubaum](https://reader036.vdocuments.site/reader036/viewer/2022062622/55204d6949795902118bf7c5/html5/thumbnails/3.jpg)
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
![Page 4: 04.02.2011 | FB20 | Chat System – Gruppe B Tim Braun, Andre Ester, Florian Müller und Nino Raubaum](https://reader036.vdocuments.site/reader036/viewer/2022062622/55204d6949795902118bf7c5/html5/thumbnails/4.jpg)
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
![Page 5: 04.02.2011 | FB20 | Chat System – Gruppe B Tim Braun, Andre Ester, Florian Müller und Nino Raubaum](https://reader036.vdocuments.site/reader036/viewer/2022062622/55204d6949795902118bf7c5/html5/thumbnails/5.jpg)
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!
![Page 6: 04.02.2011 | FB20 | Chat System – Gruppe B Tim Braun, Andre Ester, Florian Müller und Nino Raubaum](https://reader036.vdocuments.site/reader036/viewer/2022062622/55204d6949795902118bf7c5/html5/thumbnails/6.jpg)
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
![Page 7: 04.02.2011 | FB20 | Chat System – Gruppe B Tim Braun, Andre Ester, Florian Müller und Nino Raubaum](https://reader036.vdocuments.site/reader036/viewer/2022062622/55204d6949795902118bf7c5/html5/thumbnails/7.jpg)
System Model
![Page 8: 04.02.2011 | FB20 | Chat System – Gruppe B Tim Braun, Andre Ester, Florian Müller und Nino Raubaum](https://reader036.vdocuments.site/reader036/viewer/2022062622/55204d6949795902118bf7c5/html5/thumbnails/8.jpg)
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)
![Page 9: 04.02.2011 | FB20 | Chat System – Gruppe B Tim Braun, Andre Ester, Florian Müller und Nino Raubaum](https://reader036.vdocuments.site/reader036/viewer/2022062622/55204d6949795902118bf7c5/html5/thumbnails/9.jpg)
Abhängigkeiten
![Page 10: 04.02.2011 | FB20 | Chat System – Gruppe B Tim Braun, Andre Ester, Florian Müller und Nino Raubaum](https://reader036.vdocuments.site/reader036/viewer/2022062622/55204d6949795902118bf7c5/html5/thumbnails/10.jpg)
Systemlayout
![Page 11: 04.02.2011 | FB20 | Chat System – Gruppe B Tim Braun, Andre Ester, Florian Müller und Nino Raubaum](https://reader036.vdocuments.site/reader036/viewer/2022062622/55204d6949795902118bf7c5/html5/thumbnails/11.jpg)
Datenmodel
![Page 12: 04.02.2011 | FB20 | Chat System – Gruppe B Tim Braun, Andre Ester, Florian Müller und Nino Raubaum](https://reader036.vdocuments.site/reader036/viewer/2022062622/55204d6949795902118bf7c5/html5/thumbnails/12.jpg)
Nachrichten
Da das System web-basiert ist, wurde der Nachrichtenverkehrin den meisten Fällen als Request ↔ Reply Schema entwickelt.
Beispiel :
![Page 13: 04.02.2011 | FB20 | Chat System – Gruppe B Tim Braun, Andre Ester, Florian Müller und Nino Raubaum](https://reader036.vdocuments.site/reader036/viewer/2022062622/55204d6949795902118bf7c5/html5/thumbnails/13.jpg)
Demo
![Page 14: 04.02.2011 | FB20 | Chat System – Gruppe B Tim Braun, Andre Ester, Florian Müller und Nino Raubaum](https://reader036.vdocuments.site/reader036/viewer/2022062622/55204d6949795902118bf7c5/html5/thumbnails/14.jpg)
Fragen und Chit-Chat?
![Page 15: 04.02.2011 | FB20 | Chat System – Gruppe B Tim Braun, Andre Ester, Florian Müller und Nino Raubaum](https://reader036.vdocuments.site/reader036/viewer/2022062622/55204d6949795902118bf7c5/html5/thumbnails/15.jpg)
Danke
Vielen Dank für die Aufmerksamkeit !