| FB20 | Chat System – Gruppe B Andre Ester, Florian Müller, Nino Raubaum
Designkonzept Welche funktionalen Bausteine gibt es und welche Technologien können für deren Realisierung eingesetzt werden? Graphische Benutzer Oberfläche (GUI) realisiert mit ExtJS Austausch von Nachrichten mit dem Java Messaging Service (JMS) Permanentes Speichern von Daten realisiert mit Sesame und Alibaba Das System basiert auf einer Minimal Version zu der funktionale Extras in späteren Entwicklungsstufen hinzugefügt werden
Ideen am Projekt kick-off Eine private Konversation entspricht einem Chatraum mit nur zwei Teilnehmern Eine Speicherung von Konversationen und deren Teilnehmern mit Sesame und Alibaba erleichtert späteres Durchsuchen von Chatlogs Das Speichern von Konversationen wird zentral vom Chatserver erledigt Jede Nachricht in einer Konversation entspricht einem Nachrichten Objekt
Entwicklungsstufen Stufe 1 Aufteilung der einzelnen Bausteine an die Gruppenmitglieder ExtJS ( GUI ) wird bearbeitet von Nino JMS ( Nachrichten Austausch ) wird bearbeitet von Andre Sesame und Alibaba ( Loging ) wird bearbeitet von Florian 'Abfeuern' von Tracing Bullets
Entwicklungsstufen Stufe 2 Erstellen des vorläufigen Datenmodels Integration der einzelnen Tracing Bullets in ein gemeinsames Projekt Festlegung gemeinsam genutzter Schnittstellen (intern) Abstimmung von bereits geschriebenen Code auf die genauen Anforderungen und das Datenmodel
Entwicklungsstufen Stufe 3 Erstellung eines ersten Prototypen mit folgenden Anforderungen: Bedienung durch ein web interface Primitives chatten Funktionierendes Loging der Unterhaltung Anmerkung: Diese Stufe ist derzeit in der Entwicklung
Entwicklungsstufen bis zum Projekt touch-down Stufe 4 Chaträume Benutzerverwaltung (OpenID) Stufe 5 Erstellen von Chat 'Snippets' Stufe 6 Kontaktliste Stufe 7 Suchfunktionen
Ein paar Details aus der Entwicklung Von Nino über ExtJS und das Web Interface Von Andre über JMS und das MessageObject Von Florian über Datenmodel und anlegen von Daten mit Alibaba
Datenmodel
Probleme bei der Entwicklung Die Umsetzung von JMS als web service mit reverse AJAX Benutzerverwaltung Welche Schnittstellen erwarten andere Gruppen von uns
Fragen und Chit-Chat?
Danke =] Vielen Dank für die Aufmerksamkeit !