summaryrefslogtreecommitdiff
path: root/10-entwurfsheft/sections/einleitung.tex
diff options
context:
space:
mode:
Diffstat (limited to '10-entwurfsheft/sections/einleitung.tex')
-rw-r--r--10-entwurfsheft/sections/einleitung.tex22
1 files changed, 22 insertions, 0 deletions
diff --git a/10-entwurfsheft/sections/einleitung.tex b/10-entwurfsheft/sections/einleitung.tex
new file mode 100644
index 0000000..0fd6114
--- /dev/null
+++ b/10-entwurfsheft/sections/einleitung.tex
@@ -0,0 +1,22 @@
+\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.