9

Click here to load reader

DataHaptics GmbH stellt ihr Projekt aus dem Bereich Online Marketing in Ringvorlesung vor

Embed Size (px)

DESCRIPTION

Ringvorlesung 'IT in der Praxis und Industrie' an der Universität Leipzig von DataHaptics GmbH im Masterstudiengang Informatik und Wirtschaftsinformatik

Citation preview

Page 1: DataHaptics GmbH stellt ihr Projekt aus dem Bereich Online Marketing in Ringvorlesung vor

Modulare & testbare Applikationen mit Ext JS Aufgabenbeschreibung

Carina Stumpf

Page 2: DataHaptics GmbH stellt ihr Projekt aus dem Bereich Online Marketing in Ringvorlesung vor

Problemstellung

u  Ziel ist die Erstellung einer Ext JS Applikation mit mehreren Komponenten welche Daten aus verschiedenen Quellen laden, filtern und auf unterschiedliche Weise präsentieren.

u  Die Applikation soll einen Prototypen für eine stets wachsende, modulare und konfigurierbare Applikation darstellen. Das Layout der Applikation soll nicht statisch sein sondern diese Anforderung widerspiegeln.

5/15/13  

Page 3: DataHaptics GmbH stellt ihr Projekt aus dem Bereich Online Marketing in Ringvorlesung vor

Applikation

5/15/13  

Page 4: DataHaptics GmbH stellt ihr Projekt aus dem Bereich Online Marketing in Ringvorlesung vor

Applikation

u  Die Darstellung der Daten soll in Portlets geschehen. Jedes Portlet ist autonom für das Laden seiner Daten verantwortlich. Die Liste der Portlets sollte theoretisch beliebig anpassbar sein (der Benutzer könnte z.B eigene Portlets installieren). Die sichtbar Portlets sollten daher nicht hardcoded im Code beschrieben sein sondern von einer Konfiguration (z.B. statisches JSON File) ausgelesen werden

u  Besitzt zumindest 2 Steuerkomponenten, welche global die Anzeige der Daten steuern, sollen verfügbar sein. Ob diese wie im Wireframe separat angeorgnet sind oder ebenfalls nur als Portlets verfügbar gemacht werden, kann frei entschieden werden.

u  Zumindest ein Portlet welche Daten in Form eines Charts darstellt sollte verwendet werden

u  Für zumindest ein Portlet sollte ein einfacher Siesta Test erstellt werden

5/15/13  

Page 5: DataHaptics GmbH stellt ihr Projekt aus dem Bereich Online Marketing in Ringvorlesung vor

Applikation

u  Über eine Steuerkomponente soll die Verfügbarkeit der Portlets konfiguriert werden können; wie diese Komponente aussieht kann frei entschieden werden

u  Zustand der Portlets (zumindest ob ein Portlet aktiviert oder deaktiviert wurde) sollte gespeichert werden (z.B. in Ext.state.LocalStorageProvider)

5/15/13  

Page 6: DataHaptics GmbH stellt ihr Projekt aus dem Bereich Online Marketing in Ringvorlesung vor

Technische Rahmenbedingungen

u  Frontend: Ext JS 4.2

u  Tests: Siesta

u  Backend: Die Anwendung kann aber auch als reine Frontend Anwendung umgesetzt werden. Speichern der Daten im Frontend (Ext.state.CookieProvider oder Ext.state.LocalStorageProvider) ist für unsere Zwecke ausreichend. Laden der Daten kann im Fall von YQL ebenfalls vom Frontend aus passieren. Falls benötigt(z.B. für API Zugriff) dann freie Technologiewahl

5/15/13  

Page 7: DataHaptics GmbH stellt ihr Projekt aus dem Bereich Online Marketing in Ringvorlesung vor

Daten

u  YQL ist eine komfortable Möglichkeit um Daten aus vielen verschiedenen Quellen auf einfache und einheitliche Weise zu Laden.

u  Die Wahl der verwendeten APIs steht aber grundsätzlich frei.

5/15/13  

Page 8: DataHaptics GmbH stellt ihr Projekt aus dem Bereich Online Marketing in Ringvorlesung vor

Abschlusspräsentation

u  Live Präsentation der entwickelten Web Anwendung

u  Kurze Präsentation der erstellten Siesta Testcases u  Beschreibung der Systemarchitektur: welche

Komponenten wurden erstellt, wie sieht die Vererbungshierarchie aus, welche Mechanismen wurden verwendet und weshalb

u  Beschreibung der aufgetretenen Herausforderungen: welche Probleme wurden wie gelöst, welche Fragen sind noch offen

u  Wo liegen die Stärken der gewählten Lösung, was müsste verändert werden um die Lösung als Basis für eine echte und auf lange Zeit wartbare Applikation zu nutzen

5/15/13  

Page 9: DataHaptics GmbH stellt ihr Projekt aus dem Bereich Online Marketing in Ringvorlesung vor

Carina Stumpf Mail: [email protected] Skype: carina_stumpf

5/15/13