Skip to content
This repository has been archived by the owner on Jan 23, 2025. It is now read-only.
/ Abgabe Public archive

HTWK Leipzig: Wi-Se 24/25, Mastermodul Software-Engineering, Prof. Dr. Andreas Both, Belegarbeit Nr. 6: Enterprise Architektur-Muster

Notifications You must be signed in to change notification settings

Beleg-6-EAP/Abgabe

Repository files navigation

Abgabe

Enterprise Architecture Patterns

Autoren: Julian Bruder, Abdellah Filali, Luca Franke

Modul “Software Engineering” (Prof. Dr. Andreas Both, Wintersemester 2024/2025) an der HTWK Leipzig

Das dazugehörige Repository des Papiers kann unter Beleg-6-EAP/Belegarbeit gefunden werden.

Das dazugehörige Repository der Präsentation des Papiers kann unter Beleg-6-EAP/Presentation gefunden werden.

Abstrakt

In diesem Papier werden verschiedene Enterprise Architektur-Muster und deren Rolle in modernen Geschäftsprozessen untersucht und anschließend unter Einbeziehung technischer und struktureller Eigenschaften anhand ihrer Agilität bewertet. Dabei orientiert sich die Reihenfolge der Betrachtung jener Architektur-Muster am historischen Verlauf derer Entwicklung und der Notwendigkeit dieser. Genauer werden die monolithische Architektur, modulare monolithische Architektur, serviceorientierte Architektur, Microservice-Architektur, Schichtenarchitektur, Event-driven Architektur, Cloud-native Architektur und die Microkernel-Architektur betrachtet.

Insgesamt zeigt sich, dass klassische Enterprise Architektur-Muster zwar mit geringer initialer Komplexität punkten, mit weiterführender Entwicklung allerdings Flexibilitätsprobleme bedingen. Dem entgegen zeichnen sich die modernen Architektur-Muster durch hohe Agilität und damit hoher Flexibilität gegenüber den in der modernen Geschäftswelt ständig wechselnden Anforderungen aus. Besonders die Cloud-native Architektur wird diesen Anforderungen gerecht.

Code-Beispiele

Alle im Papier betrachteten Architekturen wurden für das im Papier erklärte E-Commerce-Beispiel aus Bestellungen, Bezahlungen und Versand implementiert. Die Code-Beispiele dienen der Demonstration und sind vollständig ausführbar und getestet. Genauere Anweisungen zu Build und Run sind in den folgenden Repositories zu finden:

Architektur Programmiersprache/Framework Repository

Monolithic Architecture

Java Spring Boot

Beleg-6-EAP/demo-monolith-ecommerce

Modular Monolithic Architecture

Java Spring Boot

Beleg-6-EAP/demo-modulith-ecommerce

Service-oriented Architecture

Ruby on Rails

Beleg-6-EAP/demo-soa-ecommerce

Layered Microservice Architecture

Kotlin Spring Boot

Beleg-6-EAP/demo-microservice-ecommerce

Event-Driven Architecture

Java Spring Boot

Beleg-6-EAP/demo-eda-ecommerce

Cloud-native Architecture

Haskell

Beleg-6-EAP/demo-cloud-native-ecommerce

Microkernel Architecture

Kotlin Spring Boot

Beleg-6-EAP/demo-microkernel-ecommerce

About

HTWK Leipzig: Wi-Se 24/25, Mastermodul Software-Engineering, Prof. Dr. Andreas Both, Belegarbeit Nr. 6: Enterprise Architektur-Muster

Resources

Stars

Watchers

Forks

Packages

No packages published

Contributors 3

  •  
  •  
  •