https://www.mdu.se/

mdh.sePublikasjoner
Endre søk
RefereraExporteraLink to record
Permanent link

Direct link
Referera
Referensformat
  • apa
  • ieee
  • modern-language-association-8th-edition
  • vancouver
  • Annet format
Fler format
Språk
  • de-DE
  • en-GB
  • en-US
  • fi-FI
  • nn-NO
  • nn-NB
  • sv-SE
  • Annet språk
Fler språk
Utmatningsformat
  • html
  • text
  • asciidoc
  • rtf
MICROFRONTENDS: TAKING THE MICROSERVICES PERSPECTIVE TO FRONTEND DEVELOPMENT
Mälardalens universitet, Akademin för innovation, design och teknik.
2023 (engelsk)Independent thesis Advanced level (degree of Master (One Year)), 10 poäng / 15 hpOppgave
Abstract [en]

Microfrontend architecture is attracting increasing attention from companies that have applications with a large number of users. The traditional monolithic architecture used in the developmentof these applications causes a bottleneck when a large number of users interact with the application.Also, monolithic applications become more challenging to maintain, scale and implement new features over time. New developers must get familiar with the whole codebase before they can makea concrete contribution to the team. One of the solutions is the migration of these applications tomicrofrontend architecture. The term microfrontend is relatively new, although the basic principles on which this architecture is based are already known and used in microservice architecture.This thesis aims to investigate the possibilities of implementing the basic principles of microservice architecture in frontend development, as well as to identify the benefits and challenges thatmicrofrontend architecture brings with it. In the research process, two research methods were used:an experiment and a case study. Before conducting the experiment, a demo prototype of the application was created. The experiment consisted of migrating an existing monolithic applicationto the microfrontend architecture. The basic principles identified for microfrontend architecturehave been met: loose coupling, single responsibility, standalone deployment and framework agnosticism. A case study was conducted among developers, to collect data on their perspective andview on the migrated application, as well as the benefits and risks they see in the microfrontendarchitecture. The developers also provided information regarding the quality attributes (QAs) fromthe ISO/IEC 25010 standard, processed by DEMATEL, to single out most affected by this migration. Based on the collected data, this thesis provides an overview of the benefits and challengesthat should be paid attention to, when using microfrontend architecture, as well as a detailed planfor the development of applications with microfrontend architecture, developers’ view regarding themicrofrontend architecture, and an insight into which QAs from the selected, are the most affectedones by migration.

sted, utgiver, år, opplag, sider
2023. , s. 43
HSV kategori
Identifikatorer
URN: urn:nbn:se:mdh:diva-63756OAI: oai:DiVA.org:mdh-63756DiVA, id: diva2:1778834
Eksternt samarbeid
Ericsson AB
Fag / kurs
Computer Science
Presentation
(engelsk)
Veileder
Examiner
Tilgjengelig fra: 2023-07-03 Laget: 2023-07-03 Sist oppdatert: 2025-10-10bibliografisk kontrollert

Open Access i DiVA

fulltext(1319 kB)1365 nedlastinger
Filinformasjon
Fil FULLTEXT01.pdfFilstørrelse 1319 kBChecksum SHA-512
a3183da5598ba285629be83eb2226c78a3e6b18c6c33ac856b734ce9d602038b1e78ddd06bf8ee64f3dc66b24c6bafe99f5d3214f14d131915da6f913a5bfe10
Type fulltextMimetype application/pdf

Av organisasjonen

Søk utenfor DiVA

GoogleGoogle Scholar
Totalt: 1366 nedlastinger
Antall nedlastinger er summen av alle nedlastinger av alle fulltekster. Det kan for eksempel være tidligere versjoner som er ikke lenger tilgjengelige

urn-nbn

Altmetric

urn-nbn
Totalt: 1741 treff
RefereraExporteraLink to record
Permanent link

Direct link
Referera
Referensformat
  • apa
  • ieee
  • modern-language-association-8th-edition
  • vancouver
  • Annet format
Fler format
Språk
  • de-DE
  • en-GB
  • en-US
  • fi-FI
  • nn-NO
  • nn-NB
  • sv-SE
  • Annet språk
Fler språk
Utmatningsformat
  • html
  • text
  • asciidoc
  • rtf