<div class="csl-bib-body">
<div class="csl-entry">Hayden, S. (2023). <i>Communication and state management for micro frontend architectures - Challenges and solution patterns</i> [Diploma Thesis, Technische Universität Wien]. reposiTUm. https://doi.org/10.34726/hss.2023.113803</div>
</div>
-
dc.identifier.uri
https://doi.org/10.34726/hss.2023.113803
-
dc.identifier.uri
http://hdl.handle.net/20.500.12708/188106
-
dc.description.abstract
Die Micro Frontend Architektur ermöglicht es, Teams um vertikale Features, anstatt von horizontalen Applikationsschichten zu bilden. Um am Endgerät eine interaktive und reaktive Benutzererfahrung anbieten zu können, müssen isolierte Micro Frontend Instanzen jedoch kooperieren. In dieser Diplomarbeit untersuchen wir mögliche Kommunikationskanäle, mit denen Zustandssynchronisierung zwischen mehreren Micro Frontends ermöglicht werden sollen. Mithilfe der Action Research Methodologie erstellen wir drei Prototypen der gleichen Webapplikation: Zuerst wird eine monolithische Applikation entwickelt, die als Vergleichsbasis dient. Danach werden zwei Micro Frontend-basierte Applikationen mit iframes bzw. Web Components entwickelt. Beide Technologien haben dabei unterschiedliche Herausforderungen und Limitationen. Zuletzt vergleichen wir die Ergebnisse anhand des Ressourcenverbrauchs und Entwicklungsaufwands bei sich ändernden Anforderungen.
de
dc.description.abstract
Micro frontends have enabled developers to think in feature vertices rather than application layers. But on the client, isolated micro frontends need to communicate with each other to provide rich and dynamic user experiences. This thesis explores possible communication channels in order to implement state synchronization across multiple micro frontend instances. Using the Action Research methodology, we test our theory by developing three prototypes of the same web application: First, a monolithic baseline, followed by two micro frontend based applications using iframes and Web Components - each posing different challenges and limitations. Finally, we compare the prototypes' resource consumption and development overhead of changes.
en
dc.language
English
-
dc.language.iso
en
-
dc.rights.uri
http://rightsstatements.org/vocab/InC/1.0/
-
dc.subject
Micro Frontend Architektur
de
dc.subject
Micro Frontend Integration
de
dc.subject
Web Browser Kommunikationskanäle
de
dc.subject
Action Research
de
dc.subject
micro frontend architecture
en
dc.subject
micro frontend integration
en
dc.subject
web browser communication channels
en
dc.subject
action research
en
dc.title
Communication and state management for micro frontend architectures - Challenges and solution patterns
en
dc.type
Thesis
en
dc.type
Hochschulschrift
de
dc.rights.license
In Copyright
en
dc.rights.license
Urheberrechtsschutz
de
dc.identifier.doi
10.34726/hss.2023.113803
-
dc.contributor.affiliation
TU Wien, Österreich
-
dc.rights.holder
Simon Hayden
-
dc.publisher.place
Wien
-
tuw.version
vor
-
tuw.thesisinformation
Technische Universität Wien
-
dc.contributor.assistant
Grechenig, Thomas
-
tuw.publication.orgunit
E194 - Institut für Information Systems Engineering
-
dc.type.qualificationlevel
Diploma
-
dc.identifier.libraryid
AC16933725
-
dc.description.numberOfPages
108
-
dc.thesistype
Diplomarbeit
de
dc.thesistype
Diploma Thesis
en
dc.rights.identifier
In Copyright
en
dc.rights.identifier
Urheberrechtsschutz
de
tuw.advisor.staffStatus
staff
-
tuw.assistant.staffStatus
staff
-
tuw.assistant.orcid
0009-0000-5622-8598
-
item.languageiso639-1
en
-
item.openairetype
master thesis
-
item.grantfulltext
open
-
item.fulltext
with Fulltext
-
item.cerifentitytype
Publications
-
item.mimetype
application/pdf
-
item.openairecristype
http://purl.org/coar/resource_type/c_bdcc
-
item.openaccessfulltext
Open Access
-
crisitem.author.dept
E194 - Institut für Information Systems Engineering