Wolski, André (2024)
Local-First Enterprise Applications.
Technische Universität Darmstadt
doi: 10.26083/tuprints-00027006
Masterarbeit, Erstveröffentlichung, Verlagsversion
Kurzbeschreibung (Abstract)
Local-First Software has been proposed in 2019 by Kleppmann et al. [11] to address concerns with the growing number of cloud-only web-applications, as these move control from the end users to the cloud providers. Local-First Software stores all necessary data locally, and has the cloud only as an optional utility, to support cross-device synchronization and collaboration with other users.
Enterprise Applications are traditionally implemented with a client-server architecture, and are nowadays also following the trend of cloud-only web-applications. The move to the cloud raises similar concerns about vendor lock-in, resilience and business continuity, data protection, and privacy.
In this master thesis, we investigate if the ideals of Local-First Software can be applied to Enterprise Applications. We look at three business processes to understand the business requirements for Enterprise Applications. We then discuss how these match with the ideals of Local-First Software, and propose 12 requirements for Local-First Enterprise Applications. We will see that these still require centralized systems, albeit with a weaker dependency than traditional Enterprise Applications.
We develop a prototype to further analyze and discuss if and how Enterprise Applications can be developed based on the ideals of Local-First Software. For this, we develop two underlying libraries as a foundation for connection management and CRDT state replication over a hierarchical peer-to-peer network.
Typ des Eintrags: | Masterarbeit |
---|---|
Erschienen: | 2024 |
Autor(en): | Wolski, André |
Art des Eintrags: | Erstveröffentlichung |
Titel: | Local-First Enterprise Applications |
Sprache: | Englisch |
Referenten: | Mezini, Prof. Dr. Mira ; Mogk, Dr. Ragnar |
Publikationsjahr: | 14 Juni 2024 |
Ort: | Darmstadt |
Kollation: | iii, 53 Seiten |
Datum der mündlichen Prüfung: | 16 Mai 2024 |
DOI: | 10.26083/tuprints-00027006 |
URL / URN: | https://tuprints.ulb.tu-darmstadt.de/27006 |
Kurzbeschreibung (Abstract): | Local-First Software has been proposed in 2019 by Kleppmann et al. [11] to address concerns with the growing number of cloud-only web-applications, as these move control from the end users to the cloud providers. Local-First Software stores all necessary data locally, and has the cloud only as an optional utility, to support cross-device synchronization and collaboration with other users. Enterprise Applications are traditionally implemented with a client-server architecture, and are nowadays also following the trend of cloud-only web-applications. The move to the cloud raises similar concerns about vendor lock-in, resilience and business continuity, data protection, and privacy. In this master thesis, we investigate if the ideals of Local-First Software can be applied to Enterprise Applications. We look at three business processes to understand the business requirements for Enterprise Applications. We then discuss how these match with the ideals of Local-First Software, and propose 12 requirements for Local-First Enterprise Applications. We will see that these still require centralized systems, albeit with a weaker dependency than traditional Enterprise Applications. We develop a prototype to further analyze and discuss if and how Enterprise Applications can be developed based on the ideals of Local-First Software. For this, we develop two underlying libraries as a foundation for connection management and CRDT state replication over a hierarchical peer-to-peer network. |
Status: | Verlagsversion |
URN: | urn:nbn:de:tuda-tuprints-270064 |
Sachgruppe der Dewey Dezimalklassifikatin (DDC): | 000 Allgemeines, Informatik, Informationswissenschaft > 004 Informatik |
Fachbereich(e)/-gebiet(e): | 20 Fachbereich Informatik 20 Fachbereich Informatik > Softwaretechnik |
Hinterlegungsdatum: | 14 Jun 2024 12:04 |
Letzte Änderung: | 18 Jun 2024 06:44 |
PPN: | |
Referenten: | Mezini, Prof. Dr. Mira ; Mogk, Dr. Ragnar |
Datum der mündlichen Prüfung / Verteidigung / mdl. Prüfung: | 16 Mai 2024 |
Export: | |
Suche nach Titel in: | TUfind oder in Google |
![]() |
Frage zum Eintrag |
Optionen (nur für Redakteure)
![]() |
Redaktionelle Details anzeigen |