Evaluation von Angular Elements im Kontext von Produktionsleitsystemen mittels einer Microservice-Architektur

Universität Ulm

MA Abschlussvortrag, Joel Wochele, Ort: O27/5202, Datum: 15.07.2019, Zeit: 14:00 Uhr

Die komponentenbasierte Entwicklung ermöglicht eine gute Wiederverwendbarkeit und einen hohen Grad an Modularisierung. Bei der clientseitigen Programmierung gab es für diesen Ansatz allerdings lange Zeit keine offizielle Lösung. Web Components beheben diesen Mangel und sollen neue Wege bei der Entwicklung eröffnen. Für Unternehmen stellt sich jedoch nicht nur die Frage nach der theoretisch optimalen Lösung, sondern auch, ob diese aus technischer Sicht bereits praktikabel umsetzbar ist und inwiefern bereits existierendes Know-how wiederverwendet werden kann. Das Framework Angular versucht mit Angular Elements, genau diese Problemstellung zu adressieren.

Diese Thesis wird die generelle Funktionsweise von Web Components erläutern sowie im speziellen auf die Vor- und Nachteile von Angular Elements eingehen. Letztere werden anhand verschiedener Anforderungsszenarien evaluiert und praktisch verprobt. Die dabei gewonnenen Erkenntnisse werden im Hinblick auf die Erstellung eines Micro Frontends analysiert. Dabei werden für Microservice-Architekturen insbesondere die Diskrepanzen zwischen der theoretischen Eignung von Web Components und die realen Problemstellungen im Kontext von Angular betrachtet. Abschließend wird mit Einzelbeispielen noch auf die neuen Möglichkeiten und Anforderungen im Bereich der Gestaltung von Web Components eingegangen.