28.12.2013 Aufrufe

Projektgruppe Business Intelligence Applications and Evaluation ...

Projektgruppe Business Intelligence Applications and Evaluation ...

Projektgruppe Business Intelligence Applications and Evaluation ...

MEHR ANZEIGEN
WENIGER ANZEIGEN

Sie wollen auch ein ePaper? Erhöhen Sie die Reichweite Ihrer Titel.

YUMPU macht aus Druck-PDFs automatisch weboptimierte ePaper, die Google liebt.

<strong>Projektgruppe</strong> Cuberunner<br />

Jinengo - DV Konzept<br />

garantiert, dass selbst bei unbefugten Zugriffen auf die Datenbank, dass Passwort des Anwender nicht<br />

rückwirkend in Klartext entschlüsselt werden kann.<br />

Ein Rollenmanagement legt fest, welche Bereiche des Webservice von einem Account genutzt werden<br />

können. Hierdurch wird es auch möglich, den Webservice externen Dienstleistern bereitzustellen, da<br />

der Datenzugriff fein granular gesteuert werden kann. Jeder URI des Webservices werden hierzu Rollen<br />

zugeordnet und nur authentifizierte Anwender mit passender Rolle erhalten den Zugriff auf die<br />

Daten.<br />

4.3 Reporting-Frontend für Endanwender<br />

Das Reporting Frontend für Endanwender realisiert eine interaktive Weboberfläche über welche Anwender<br />

Informationen zu ihrem Fahrverhalten erhalten können. Hierbei werden die Informationen in<br />

Form von anschaulichen Charts, Kuchendiagrammen und Tachos dargestellt. Die gesamte Anwendung<br />

basiert auf Webst<strong>and</strong>ards und nutzt als Datengrundlage den Webservice der Reporting-API. Durch das<br />

asynchrone Laden der Daten sollen Wartezeiten verkürzt und dem Anwender ein besonders interaktives<br />

Erlebnis geboten werden.<br />

Das Reporting-Frontend wird als Single-Page-Anwendung implementiert. Ein HTML-Dokument gibt<br />

das Anwendungsgerüst vor. Dieses wird mit Hilfe von CSS gestaltet und über JavaScript dynamisch<br />

mit Inhalt gefüllt.<br />

Datenabfrage<br />

Die Datenübertragung zwischen Webservice und Reporting-Interface erfolgt ausschließlich frontendseitig<br />

mittels Ajax-Anfragen. Dies bietet den großen Vorteil, dass für die Darstellung der Charts kaum<br />

Backend-Technologien benötigt werden und die Charts mit geringem Aufw<strong>and</strong> prinzipiell auf jeder<br />

Webseite integriert werden können.<br />

HTML-Gerüst<br />

Die HTML-Seite bildet beim Webinterface nur ein grobes Grundgerüst und wird in das Spring-<br />

Framework der Reporting-API integriert und durch dieses ausgeliefert. Das eigentliche Zeichnen der<br />

Charts, sowie das Hinzufügen von dynamischen Inhalten, wie Anwendername und Freundeslisten,<br />

erfolgt asynchron und clientseitig über JavaScript. Der Großteil der Anwendung wird daher in JavaScript<br />

realisiert.<br />

102

Hurra! Ihre Datei wurde hochgeladen und ist bereit für die Veröffentlichung.

Erfolgreich gespeichert!

Leider ist etwas schief gelaufen!