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 - Dokumentation<br />

Eigenschaft Wertebereich Beschreibung<br />

id Integer Eindeutiger Primärschlüssel<br />

jinengoUserID Integer Eindeutige Nutzer ID<br />

year Integer Jahr der aggregierten Kennzahl<br />

month Integer Monat der aggregierten Kennzahl<br />

transportation String Verkehrsmittel<br />

need String Grund der Reise<br />

countRoutes Integer Anzahl der Routen<br />

countSubroutes Integer Anzahl der Subrouten<br />

sumDistance Float Summe der zurückgelegten Strecke<br />

sumTime Integer Summe der benötigten Zeit<br />

sumTimeUsable Integer Summe der nutzbaren Zeit<br />

sumCosts Float Summe der Reisekosten<br />

sumEcoImpact Float Summe der CO2-Emission<br />

cluster String Routencluster, erstellt über Data-Mining<br />

Tabelle 1.7: API Datenmodell aggregierte Verkehrsmittelkennzahlen<br />

UserAuthenticationModel<br />

Model der relevanten Authentifizierungsdaten eines Jinengo Nutzers. Das Model wird zur Speicherung<br />

der Nutzerdaten in der Datenbank benötigt. Die Daten werden genutzt um den Anwender später<br />

bei der Nutzung des Webservice authentifizieren zu können.<br />

Ein mit E-Mail und Passwort authentifizierter Nutzer kann eindeutig seiner Nutzer ID zugeordnet<br />

werden. Dies stellt sicher, dass ein Nutzer nur die für ihn relevanten Daten angezeigt bekommt und<br />

keinen Zugriff auf Bereiche erhält die nicht seiner Rolle/Berechtigung entsprechen.<br />

Eigenschaft Wertebereich Beschreibung<br />

userEmail String Eindeutige E-Mail Adresse<br />

userPassword String Vom Nutzer festgelegtes Passwort. Wird beim Speichern in<br />

der Datenbank in ein sicher verschlüsseltes Passwort konvertiert<br />

(SHA-224 Hash).<br />

userRole String Nutzerrolle. Steuert die Zugriffsrechte auf den Webservice.<br />

JinengoUser<br />

Tabelle 1.8: API Datenmodell Nutzerauthentifizierung<br />

Das Jinengo User Model enthält relevante Nutzerinformationen, die, nach der Authentifizierung über<br />

E-Mail und Passwort, eindeutig dem Nutzer zugeordnet werden können. Die Nutzer ID kann dabei die<br />

159

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

Erfolgreich gespeichert!

Leider ist etwas schief gelaufen!