\relax \providecommand\babel@aux[2]{} \@nameuse{bbl@beforestart} \catcode `"\active \providecommand\hyper@newdestlabel[2]{} \providecommand\HyField@AuxAddToFields[1]{} \providecommand\HyField@AuxAddToCoFields[2]{} \babel@aux{ngerman}{} \@writefile{toc}{\contentsline {section}{\numberline {1}Einleitung}{3}{section.1}\protected@file@percent } \newlabel{sec:einleitung}{{1}{3}{Einleitung}{section.1}{}} \@writefile{toc}{\contentsline {subsection}{\numberline {1.1}Projektzielsetzung}{3}{subsection.1.1}\protected@file@percent } \@writefile{toc}{\contentsline {subsection}{\numberline {1.2}Systemarchitektur -- Überblick}{3}{subsection.1.2}\protected@file@percent } \@writefile{toc}{\contentsline {subsection}{\numberline {1.3}Methodik}{3}{subsection.1.3}\protected@file@percent } \@writefile{toc}{\contentsline {section}{\numberline {2}Technologie-Analyse}{4}{section.2}\protected@file@percent } \newlabel{sec:technologie}{{2}{4}{Technologie-Analyse}{section.2}{}} \@writefile{toc}{\contentsline {subsection}{\numberline {2.1}Backend-Frameworks}{4}{subsection.2.1}\protected@file@percent } \newlabel{subsec:backend}{{2.1}{4}{Backend-Frameworks}{subsection.2.1}{}} \@writefile{lot}{\contentsline {table}{\numberline {1}{\ignorespaces Backend-Framework-Vergleich}}{4}{table.1}\protected@file@percent } \newlabel{tab:backend}{{1}{4}{Backend-Framework-Vergleich}{table.1}{}} \@writefile{toc}{\contentsline {subsection}{\numberline {2.2}Frontend-Frameworks}{4}{subsection.2.2}\protected@file@percent } \newlabel{subsec:frontend}{{2.2}{4}{Frontend-Frameworks}{subsection.2.2}{}} \@writefile{lot}{\contentsline {table}{\numberline {2}{\ignorespaces Frontend-Framework-Vergleich}}{5}{table.2}\protected@file@percent } \newlabel{tab:frontend}{{2}{5}{Frontend-Framework-Vergleich}{table.2}{}} \@writefile{toc}{\contentsline {subsection}{\numberline {2.3}Datenbanken}{5}{subsection.2.3}\protected@file@percent } \newlabel{subsec:datenbanken}{{2.3}{5}{Datenbanken}{subsection.2.3}{}} \@writefile{lot}{\contentsline {table}{\numberline {3}{\ignorespaces Datenbank-Vergleich}}{5}{table.3}\protected@file@percent } \newlabel{tab:datenbanken}{{3}{5}{Datenbank-Vergleich}{table.3}{}} \@writefile{toc}{\contentsline {subsection}{\numberline {2.4}Suchmaschinen}{6}{subsection.2.4}\protected@file@percent } \newlabel{subsec:suche}{{2.4}{6}{Suchmaschinen}{subsection.2.4}{}} \@writefile{lot}{\contentsline {table}{\numberline {4}{\ignorespaces Such-Engine-Vergleich}}{6}{table.4}\protected@file@percent } \newlabel{tab:suche}{{4}{6}{Such-Engine-Vergleich}{table.4}{}} \@writefile{toc}{\contentsline {subsection}{\numberline {2.5}Zahlungsanbieter}{6}{subsection.2.5}\protected@file@percent } \newlabel{subsec:zahlung}{{2.5}{6}{Zahlungsanbieter}{subsection.2.5}{}} \@writefile{lot}{\contentsline {table}{\numberline {5}{\ignorespaces Payment-Provider-Vergleich}}{6}{table.5}\protected@file@percent } \newlabel{tab:zahlung}{{5}{6}{Payment-Provider-Vergleich}{table.5}{}} \@writefile{toc}{\contentsline {subsection}{\numberline {2.6}Infrastruktur \& Deployment}{7}{subsection.2.6}\protected@file@percent } \newlabel{subsec:infrastruktur}{{2.6}{7}{Infrastruktur \& Deployment}{subsection.2.6}{}} \@writefile{lot}{\contentsline {table}{\numberline {6}{\ignorespaces Infrastruktur-Vergleich}}{7}{table.6}\protected@file@percent } \newlabel{tab:infrastruktur}{{6}{7}{Infrastruktur-Vergleich}{table.6}{}} \@writefile{toc}{\contentsline {section}{\numberline {3}Empfohlener Technologie-Stack}{8}{section.3}\protected@file@percent } \newlabel{sec:stack}{{3}{8}{Empfohlener Technologie-Stack}{section.3}{}} \@writefile{toc}{\contentsline {subsection}{\numberline {3.1}Gewichtete Entscheidungsmatrix}{8}{subsection.3.1}\protected@file@percent } \@writefile{lot}{\contentsline {table}{\numberline {7}{\ignorespaces Gewichtete Entscheidungsmatrix -- Technologie-Stacks}}{9}{table.7}\protected@file@percent } \newlabel{tab:matrix}{{7}{9}{Gewichtete Entscheidungsmatrix -- Technologie-Stacks}{table.7}{}} \@writefile{toc}{\contentsline {subsection}{\numberline {3.2}Empfehlung: Stack 1}{10}{subsection.3.2}\protected@file@percent } \@writefile{toc}{\contentsline {subsection}{\numberline {3.3}Detaillierter Stack-Überblick}{10}{subsection.3.3}\protected@file@percent } \@writefile{lot}{\contentsline {table}{\numberline {8}{\ignorespaces Detaillierter Technologie-Stack}}{10}{table.8}\protected@file@percent } \newlabel{tab:stackdetail}{{8}{10}{Detaillierter Technologie-Stack}{table.8}{}} \gdef \LT@i {\LT@entry {1}{31.81458pt}\LT@entry {4}{164.21698pt}\LT@entry {4}{118.3726pt}\LT@entry {1}{85.5237pt}} \@writefile{toc}{\contentsline {section}{\numberline {4}Feature-Analyse}{11}{section.4}\protected@file@percent } \newlabel{sec:features}{{4}{11}{Feature-Analyse}{section.4}{}} \@writefile{toc}{\contentsline {subsection}{\numberline {4.1}Pflicht-Features (\textcolor {mustgreen}{\textbf {PFLICHT}})}{11}{subsection.4.1}\protected@file@percent } \newlabel{subsec:must}{{4.1}{11}{Pflicht-Features (\must )}{subsection.4.1}{}} \@writefile{lot}{\contentsline {table}{\numberline {9}{Pflicht-Features -- Übersicht}}{11}{table.9}\protected@file@percent } \newlabel{tab:must}{{9}{11}{Pflicht-Features -- Übersicht}{table.9}{}} \@writefile{toc}{\contentsline {subsubsection}{\numberline {4.1.1}P01 -- Produktverwaltung}{11}{subsubsection.4.1.1}\protected@file@percent } \@writefile{toc}{\contentsline {subsubsection}{\numberline {4.1.2}P02 -- Benutzer \& Authentifizierung}{12}{subsubsection.4.1.2}\protected@file@percent } \@writefile{toc}{\contentsline {subsubsection}{\numberline {4.1.3}P03 -- Warenkorb \& Checkout}{12}{subsubsection.4.1.3}\protected@file@percent } \@writefile{toc}{\contentsline {subsubsection}{\numberline {4.1.4}P04 -- Bestellverwaltung}{12}{subsubsection.4.1.4}\protected@file@percent } \@writefile{toc}{\contentsline {subsubsection}{\numberline {4.1.5}P05 -- Zahlungsabwicklung}{13}{subsubsection.4.1.5}\protected@file@percent } \@writefile{toc}{\contentsline {subsubsection}{\numberline {4.1.6}P06 -- Versand \& Lieferung}{13}{subsubsection.4.1.6}\protected@file@percent } \@writefile{toc}{\contentsline {subsubsection}{\numberline {4.1.7}P07 -- Steuerberechnung}{13}{subsubsection.4.1.7}\protected@file@percent } \@writefile{toc}{\contentsline {subsubsection}{\numberline {4.1.8}P08 -- Sicherheit \& DSGVO}{14}{subsubsection.4.1.8}\protected@file@percent } \@writefile{toc}{\contentsline {subsubsection}{\numberline {4.1.9}P09 -- Produktsuche}{14}{subsubsection.4.1.9}\protected@file@percent } \@writefile{toc}{\contentsline {subsubsection}{\numberline {4.1.10}P10 -- Responsives Design}{14}{subsubsection.4.1.10}\protected@file@percent } \@writefile{toc}{\contentsline {subsubsection}{\numberline {4.1.11}P11 -- Mehrsprachigkeit (i18n)}{15}{subsubsection.4.1.11}\protected@file@percent } \@writefile{toc}{\contentsline {subsubsection}{\numberline {4.1.12}P12 -- Mehrwährungsfähigkeit}{15}{subsubsection.4.1.12}\protected@file@percent } \@writefile{toc}{\contentsline {subsubsection}{\numberline {4.1.13}P13 -- Admin-Panel}{15}{subsubsection.4.1.13}\protected@file@percent } \gdef \LT@ii {\LT@entry {1}{31.81458pt}\LT@entry {4}{158.57394pt}\LT@entry {4}{118.3726pt}\LT@entry {1}{85.5237pt}} \@writefile{toc}{\contentsline {subsection}{\numberline {4.2}Soll-Features (\textcolor {shouldblue}{\textbf {SOLL}})}{16}{subsection.4.2}\protected@file@percent } \newlabel{subsec:should}{{4.2}{16}{Soll-Features (\should )}{subsection.4.2}{}} \@writefile{lot}{\contentsline {table}{\numberline {10}{Soll-Features -- Übersicht}}{16}{table.10}\protected@file@percent } \newlabel{tab:should}{{10}{16}{Soll-Features -- Übersicht}{table.10}{}} \@writefile{toc}{\contentsline {subsubsection}{\numberline {4.2.1}S01 -- B2B-Preisgestaltung}{16}{subsubsection.4.2.1}\protected@file@percent } \@writefile{toc}{\contentsline {subsubsection}{\numberline {4.2.2}S02 -- Erweiterte Suche \& Filter}{16}{subsubsection.4.2.2}\protected@file@percent } \@writefile{toc}{\contentsline {subsubsection}{\numberline {4.2.3}S03 -- Aktionen \& Rabatte}{17}{subsubsection.4.2.3}\protected@file@percent } \@writefile{toc}{\contentsline {subsubsection}{\numberline {4.2.4}S04 -- Wunschliste}{17}{subsubsection.4.2.4}\protected@file@percent } \@writefile{toc}{\contentsline {subsubsection}{\numberline {4.2.5}S05 -- Bewertungen \& Rezensionen}{17}{subsubsection.4.2.5}\protected@file@percent } \@writefile{toc}{\contentsline {subsubsection}{\numberline {4.2.6}S06 -- E-Mail-Benachrichtigungen}{17}{subsubsection.4.2.6}\protected@file@percent } \@writefile{toc}{\contentsline {subsubsection}{\numberline {4.2.7}S07 -- SEO-Optimierung}{18}{subsubsection.4.2.7}\protected@file@percent } \@writefile{toc}{\contentsline {subsubsection}{\numberline {4.2.8}S08 -- Analytics \& Reporting}{18}{subsubsection.4.2.8}\protected@file@percent } \@writefile{toc}{\contentsline {subsubsection}{\numberline {4.2.9}S09 -- CMS / Blog}{18}{subsubsection.4.2.9}\protected@file@percent } \@writefile{toc}{\contentsline {subsubsection}{\numberline {4.2.10}S10 -- Multi-Warehouse-Inventar}{19}{subsubsection.4.2.10}\protected@file@percent } \@writefile{toc}{\contentsline {subsubsection}{\numberline {4.2.11}S11 -- Retouren \& RMA}{19}{subsubsection.4.2.11}\protected@file@percent } \@writefile{toc}{\contentsline {subsubsection}{\numberline {4.2.12}S12 -- REST/GraphQL API}{19}{subsubsection.4.2.12}\protected@file@percent } \gdef \LT@iii {\LT@entry {4}{32.87961pt}\LT@entry {4}{208.39511pt}\LT@entry {4}{118.3726pt}\LT@entry {1}{85.5237pt}} \@writefile{toc}{\contentsline {subsection}{\numberline {4.3}Kann-Features (\textcolor {canyellow}{\textbf {KANN}})}{20}{subsection.4.3}\protected@file@percent } \newlabel{subsec:can}{{4.3}{20}{Kann-Features (\can )}{subsection.4.3}{}} \@writefile{lot}{\contentsline {table}{\numberline {11}{Kann-Features -- Übersicht}}{20}{table.11}\protected@file@percent } \newlabel{tab:can}{{11}{20}{Kann-Features -- Übersicht}{table.11}{}} \@writefile{toc}{\contentsline {subsubsection}{\numberline {4.3.1}K01 -- Treueprogramm / Bonuspunkte}{20}{subsubsection.4.3.1}\protected@file@percent } \@writefile{toc}{\contentsline {subsubsection}{\numberline {4.3.2}K02 -- Abonnements / Wiederkehrende Bestellungen}{20}{subsubsection.4.3.2}\protected@file@percent } \@writefile{toc}{\contentsline {subsubsection}{\numberline {4.3.3}K03 -- Marktplatz (Multi-Vendor)}{20}{subsubsection.4.3.3}\protected@file@percent } \@writefile{toc}{\contentsline {subsubsection}{\numberline {4.3.4}K04 -- KI-gestützte Empfehlungen}{21}{subsubsection.4.3.4}\protected@file@percent } \@writefile{toc}{\contentsline {subsubsection}{\numberline {4.3.5}K05 -- Live-Chat / Chatbot}{21}{subsubsection.4.3.5}\protected@file@percent } \@writefile{toc}{\contentsline {subsubsection}{\numberline {4.3.6}K06 -- Social-Media-Integration}{21}{subsubsection.4.3.6}\protected@file@percent } \@writefile{toc}{\contentsline {subsubsection}{\numberline {4.3.7}K07 -- Geschenkkarten}{21}{subsubsection.4.3.7}\protected@file@percent } \@writefile{toc}{\contentsline {subsubsection}{\numberline {4.3.8}K08 -- EDI / PunchOut (Enterprise B2B)}{22}{subsubsection.4.3.8}\protected@file@percent } \@writefile{toc}{\contentsline {subsubsection}{\numberline {4.3.9}K09 -- A/B-Testing}{22}{subsubsection.4.3.9}\protected@file@percent } \@writefile{toc}{\contentsline {subsubsection}{\numberline {4.3.10}K10 -- PWA-Support}{22}{subsubsection.4.3.10}\protected@file@percent } \@writefile{toc}{\contentsline {subsubsection}{\numberline {4.3.11}K11 -- Multi-Tenant / Multi-Store}{22}{subsubsection.4.3.11}\protected@file@percent } \@writefile{toc}{\contentsline {subsection}{\numberline {4.4}Nicht benötigte Features (\textcolor {notgray}{\textbf {NICHT BENÖTIGT}})}{22}{subsection.4.4}\protected@file@percent } \newlabel{subsec:notneed}{{4.4}{22}{Nicht benötigte Features (\notneed )}{subsection.4.4}{}} \@writefile{lot}{\contentsline {table}{\numberline {12}{\ignorespaces Abgrenzung -- Nicht benötigte Features}}{23}{table.12}\protected@file@percent } \newlabel{tab:notneed}{{12}{23}{Abgrenzung -- Nicht benötigte Features}{table.12}{}} \@writefile{toc}{\contentsline {section}{\numberline {5}B2B-spezifische Anforderungen}{24}{section.5}\protected@file@percent } \newlabel{sec:b2b}{{5}{24}{B2B-spezifische Anforderungen}{section.5}{}} \@writefile{toc}{\contentsline {subsection}{\numberline {5.1}B2B vs. B2C -- Fundamentale Unterschiede}{24}{subsection.5.1}\protected@file@percent } \@writefile{lot}{\contentsline {table}{\numberline {13}{\ignorespaces B2B vs. B2C -- Feature-Vergleich}}{24}{table.13}\protected@file@percent } \newlabel{tab:b2bvsb2c}{{13}{24}{B2B vs. B2C -- Feature-Vergleich}{table.13}{}} \@writefile{toc}{\contentsline {subsection}{\numberline {5.2}Firmenkonten \& Rollenmanagement}{24}{subsection.5.2}\protected@file@percent } \@writefile{toc}{\contentsline {subsection}{\numberline {5.3}Genehmigungsworkflows}{24}{subsection.5.3}\protected@file@percent } \@writefile{toc}{\contentsline {subsection}{\numberline {5.4}Zahlungsbedingungen}{25}{subsection.5.4}\protected@file@percent } \@writefile{toc}{\contentsline {subsection}{\numberline {5.5}Schnellbestellung \& CSV-Upload}{25}{subsection.5.5}\protected@file@percent } \@writefile{toc}{\contentsline {section}{\numberline {6}Internationalisierung}{26}{section.6}\protected@file@percent } \newlabel{sec:i18n}{{6}{26}{Internationalisierung}{section.6}{}} \@writefile{toc}{\contentsline {subsection}{\numberline {6.1}Übersicht der Anforderungen}{26}{subsection.6.1}\protected@file@percent } \@writefile{lot}{\contentsline {table}{\numberline {14}{\ignorespaces Internationalisierungsanforderungen}}{26}{table.14}\protected@file@percent } \newlabel{tab:i18n}{{14}{26}{Internationalisierungsanforderungen}{table.14}{}} \@writefile{toc}{\contentsline {subsection}{\numberline {6.2}Mehrsprachigkeit (i18n)}{26}{subsection.6.2}\protected@file@percent } \@writefile{toc}{\contentsline {subsection}{\numberline {6.3}Mehrwährungsfähigkeit}{27}{subsection.6.3}\protected@file@percent } \@writefile{toc}{\contentsline {subsection}{\numberline {6.4}Regionale Rechtsanforderungen}{27}{subsection.6.4}\protected@file@percent } \@writefile{toc}{\contentsline {section}{\numberline {7}Sicherheit \& Compliance}{28}{section.7}\protected@file@percent } \newlabel{sec:sicherheit}{{7}{28}{Sicherheit \& Compliance}{section.7}{}} \@writefile{toc}{\contentsline {subsection}{\numberline {7.1}DSGVO / GDPR}{28}{subsection.7.1}\protected@file@percent } \@writefile{toc}{\contentsline {subsection}{\numberline {7.2}PCI-DSS Compliance}{28}{subsection.7.2}\protected@file@percent } \@writefile{toc}{\contentsline {subsection}{\numberline {7.3}OWASP Top 10 -- Maßnahmen}{28}{subsection.7.3}\protected@file@percent } \@writefile{toc}{\contentsline {subsection}{\numberline {7.4}Authentifizierung \& Autorisierung}{28}{subsection.7.4}\protected@file@percent } \@writefile{lot}{\contentsline {table}{\numberline {15}{\ignorespaces Sicherheitsmaßnahmen gegen OWASP Top 10}}{29}{table.15}\protected@file@percent } \newlabel{tab:owasp}{{15}{29}{Sicherheitsmaßnahmen gegen OWASP Top 10}{table.15}{}} \@writefile{toc}{\contentsline {section}{\numberline {8}Open-Source-Referenzarchitekturen}{29}{section.8}\protected@file@percent } \newlabel{sec:referenz}{{8}{29}{Open-Source-Referenzarchitekturen}{section.8}{}} \@writefile{toc}{\contentsline {subsection}{\numberline {8.1}Learnings für unser System}{29}{subsection.8.1}\protected@file@percent } \@writefile{lot}{\contentsline {table}{\numberline {16}{\ignorespaces Open-Source-Referenzplattformen im Vergleich}}{30}{table.16}\protected@file@percent } \newlabel{tab:referenz}{{16}{30}{Open-Source-Referenzplattformen im Vergleich}{table.16}{}} \@writefile{toc}{\contentsline {section}{\numberline {9}Architektur-Übersicht}{30}{section.9}\protected@file@percent } \newlabel{sec:architektur}{{9}{30}{Architektur-Übersicht}{section.9}{}} \@writefile{toc}{\contentsline {subsection}{\numberline {9.1}Architekturansatz: Modularer Monolith}{30}{subsection.9.1}\protected@file@percent } \@writefile{toc}{\contentsline {subsection}{\numberline {9.2}System-Komponenten}{30}{subsection.9.2}\protected@file@percent } \@writefile{toc}{\contentsline {subsection}{\numberline {9.3}API-Design}{30}{subsection.9.3}\protected@file@percent } \@writefile{lot}{\contentsline {table}{\numberline {17}{\ignorespaces Architektur-Komponenten}}{31}{table.17}\protected@file@percent } \newlabel{tab:architektur}{{17}{31}{Architektur-Komponenten}{table.17}{}} \@writefile{toc}{\contentsline {subsection}{\numberline {9.4}Datenbank-Schema (Kernentitäten)}{31}{subsection.9.4}\protected@file@percent } \@writefile{toc}{\contentsline {subsection}{\numberline {9.5}Event-Driven Architecture}{31}{subsection.9.5}\protected@file@percent } \@writefile{toc}{\contentsline {subsection}{\numberline {9.6}Caching-Strategie}{32}{subsection.9.6}\protected@file@percent } \@writefile{toc}{\contentsline {section}{\numberline {10}Zusammenfassung \& Empfehlung}{33}{section.10}\protected@file@percent } \newlabel{sec:zusammenfassung}{{10}{33}{Zusammenfassung \& Empfehlung}{section.10}{}} \@writefile{toc}{\contentsline {subsection}{\numberline {10.1}Empfohlener Stack (Zusammenfassung)}{33}{subsection.10.1}\protected@file@percent } \@writefile{toc}{\contentsline {subsection}{\numberline {10.2}Phasenplan}{33}{subsection.10.2}\protected@file@percent } \@writefile{lot}{\contentsline {table}{\numberline {18}{\ignorespaces Implementierungs-Phasenplan}}{33}{table.18}\protected@file@percent } \newlabel{tab:phasen}{{18}{33}{Implementierungs-Phasenplan}{table.18}{}} \@writefile{toc}{\contentsline {subsection}{\numberline {10.3}Nächste Schritte}{33}{subsection.10.3}\protected@file@percent } \gdef \@abspage@last{34}