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

Erfolgreiche ePaper selbst erstellen

Machen Sie aus Ihren PDF Publikationen ein blätterbares Flipbook mit unserer einzigartigen Google optimierten e-Paper Software.

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

Jinengo – DV Konzept<br />

Aufbau der Anwendung<br />

Für den Webservice müssen vor allem drei Arten von Java-Objekten entwickelt werden: Controller-,<br />

Model- und Service-Klassen. Die Controller ordnen eine eingehende Ressourcen-Anfrage eindeutig<br />

einem Datenmodell zu. Die Datenmodelle werden dabei ebenfalls in Java implementiert und bilden die<br />

in der Datenbank angelegten Tabellen für Kennzahlen und Nutzereigenschaften in der Anwendung ab.<br />

Die Service-Klassen regeln den Zugriff auf die Datenbank und füllen ein angefragtes Model mit Daten.<br />

Das nachfolgende Sequenzdiagramm (Abbildung 4.2) gibt einen Überblick, wie der Webservice<br />

auf eine Anfrage einer Anwendung reagiert und welche Klassen beteiligt sind.<br />

Abbildung 4.2: Sequenzdiagramm Reporting-API<br />

Eingehende API-Anfragen werden von einem allgemeinen Servlet Controller an einen spezifischen<br />

API-Controller weitergeleitet. Dieser delegiert die Datenabfrage an die entsprechenden Service-<br />

Klassen, die das passende Model durch eine Abfrage an die Datenbank füllen. Das Model wird dann<br />

an den API-Controller zurückgegen, in das JSON-Format umgew<strong>and</strong>elt und an die anfragende Anwendung<br />

ausgeliefert.<br />

99

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

Erfolgreich gespeichert!

Leider ist etwas schief gelaufen!