Skip to content
This repository was archived by the owner on Sep 18, 2020. It is now read-only.

Backend 2.3 Architekturmodell

TobiasH1993 edited this page Jan 27, 2015 · 27 revisions

← zurück zum Backend Wiki

2.3 Architekturmodell (Überblick)

Verantwortlich: Michael, Marcus

architekturmodell

##Beschreibung

  • User: Bedient den Browser und bestimmt Inhalte.
  • Browser: Visualisiert Inhalte für den User.
  • Frontend: Liefert darzustellende Inhalte an den Browser.

###Speziell zum Backend:

  • Backend: Auf JEE basierend wird ein Java Jetty Web Server bereitgestellt, auf dem das Spark Framework aufliegt. Spark ist ein leichtgewichtiges Framework, mit welchem Webapplikationen in Java 8 erstellt werden können.
  • HH-DB: H2 ist eine Open-Source Datenbank, die zur Speicherung von Daten (z.B. Foursquare ID der Bar) verwendet wird.
  • REST-Schnittstelle: Stellt Transaktionssicherheit bei den Kommunikationen nach außen (Browser, Foursquare) sicher.
  • Externe Stammdaten: Hierbei handelt es sich um Daten der Bars, die Happy Hour Zeiten anbieten und über eine REST-Schnittstelle auf den Server übertragen werden
  • DAO: Über sog. DAO Factories verlaufen gekapselte Zugriffe auf Datenbank und externe Stammdaten.

Clone this wiki locally