23 lines
1.2 KiB
TeX
23 lines
1.2 KiB
TeX
|
\section{Einleitung}
|
||
|
|
||
|
Im vorangegangenen Pflichtenheft wurde ein Synchronisationsserver für \Glspl{podcast} beschrieben.
|
||
|
In diesem Entwurfsheft wird die Implementierung dieses Synchronisationsservers
|
||
|
mithilfe eines Entwurfes geplant.
|
||
|
Wie im Pflichtenheft beschrieben, wird das finale Produkt
|
||
|
aus einem Backend und einem Frontend bestehen.
|
||
|
|
||
|
Das Webfrontend dient dazu, dem Nutzer eine Oberfläche zur Accountverwaltung
|
||
|
und Einsicht seiner Synchronisationsstände und Daten zu ermöglichen.
|
||
|
Dieses wird mithilfe des Javascript Frameworks Vue.js erstellt.
|
||
|
|
||
|
Das Backend dient dazu, HTTP-Anfragen des Frontends und der \Gls{podcatcher} entgegenzunehmen,
|
||
|
zu verarbeiten sowie zu beantworten.
|
||
|
Damit Daten persistent gespeichert werden können, wird eine \Gls{db} eingebunden.
|
||
|
Zur Erstellung des Backends wird \Gls{java} \Gls{spring} verwendet und für die \Gls{db} MariaDB.
|
||
|
|
||
|
%Neben den Schichten gibt es drei große Zuordnungsbereiche in unserem Produkt.
|
||
|
%Nämlich die Abonnements die ein Nutzer haben kann, deren Episoden
|
||
|
%und die Accountverwaltung.
|
||
|
%Deshalb unterteilen wir die einzelnen Projektklassen
|
||
|
%schichtenübergreifend gemäß dieser Kategorien nochmals in einzelne Pakete.
|