Compare commits
2
Commits
f32af118d6
..
main
| Author | SHA1 | Date | |
|---|---|---|---|
|
|
cd2b6f5c80 | ||
|
|
983c4f7363 |
@@ -1,4 +1,11 @@
|
||||
% \chapter*{Kurzfassung}
|
||||
% \addcontentsline{toc}{chapter}{Kurzfassung}
|
||||
% TODO
|
||||
% \clearpage
|
||||
\chapter*{Kurzfassung}
|
||||
\addcontentsline{toc}{chapter}{Kurzfassung}
|
||||
|
||||
Das Praktikum dokumentiert die Entwicklung des Houston-Moduls „Dokumente" — ein kundenseitiger Dokumentenbereich im Portal der WorkSimple GmbH. Das System stellt Kundendokumente aus einem S3-Speicher (NetApp StorageGRID) bereit und kombiniert mehrere Anforderungen: Document Explorer, Suche, Downloadfunktionalität, PDF-Vorschau, Typfilter, Pagination und automatische Ordnerstrukturanlage.
|
||||
|
||||
Die Kernherausforderung lag in einer Mandatsparitäts-Diskrepanz: Houston autorisiert über die Efecte-Organisations-ID, das Kundenservice-Management pflegt S3-Ordner aber über den Kundennamen. Der Speicher bietet keine Metadatenschlüsselung für Lookups. Die Lösung verzichtet auf Metadatensuche und typisiert Dokumente stattdessen über Ordnerstruktur (Präfix-Listing), erfordert aber gleichzeitig automatische Ordneranlage bei Erstaccess. Eine Nebenläufigkeitsanalyse deckte zwei kritische Szenarien bei gleichzeitigen Operationen auf, die als separates Backlog Item 10070 deferred wurden.
|
||||
|
||||
Die Umsetzung umfasst 13 zusammengeführte Pull Requests, 114 Code-Review-Kommentare, Acceptance-Testing mit Fehlerbearbeitung und Produktivsetzung am 03.~September 2026. Alle 13 funktionalen Anforderungen wurden ausgeliefert; fünf von sechs nichtfunktionalen Anforderungen sind erfüllt. Der Aufwand verteilte sich über die Sprints 15–17.2026, mit 24 Manntagen im offiziellen Tätigkeitszeitraum 07.07.--25.08.2026.
|
||||
|
||||
Die dokumentierten Erkenntnisse umfassen Lookup-Architekturmuster, Race-Condition-Risikoanalyse, ZIP-Streaming-Implementierung, PDF-Vorschau-Fallstricke und Facetten der S3-Clientkonfiguration unter Fehlertoleranzanforderungen.
|
||||
\clearpage
|
||||
|
||||
Reference in New Issue
Block a user