Skip to content
This repository has been archived by the owner on Jan 23, 2025. It is now read-only.
/ Belegarbeit 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/Belegarbeit

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Belegarbeit Enterprise Architektur-Muster

Enterprise Architecture Patterns

Autoren: Abdellah Filali, Luca Franke und Julian Bruder.

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

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 4

  •  
  •  
  •  
  •  

Languages