Die Systemarchitektur beschreibt die Struktur eines Systems, seine Komponenten, ihre Interaktion und Beziehungen. Sie entwickelte sich historisch von monolithischen Systemen über Client-Server hin zu SOA und Microservices. Zentrale Entscheidungen betreffen Cloud vs. On-Premises und die Wahl des Servicemodells (SaaS, PaaS, IaaS).
Relevanz: Architekturformen und ihre historische Entwicklung erklären; SaaS/PaaS/IaaS unterscheiden und Beispiele zuordnen; Vor-/Nachteile von Microservices benennen; Grundzüge der Cloud-Sicherheit kennen.
SystemarchitekturKonzeptionelles Framework zur Beschreibung der Struktur, Komponenten, Interaktionen und Beziehungen eines Systems auf hoher Abstraktionsebene.Monolithische ArchitekturArchitekturstil, bei dem GUI, Geschäftslogik und Datenbank in einem einzigen, unteilbaren System zusammengefasst sind.Multi-Tier-ArchitekturArchitekturstil mit klar getrennten Schichten (Präsentation, Geschäftslogik, Datenhaltung), z.B. 2-Tier oder 3-Tier.GUIGraphical User Interface; Benutzeroberfläche eines Systems.Geschäftslogik (GL)Schicht in einem System, die die fachlichen Regeln und Prozesse implementiert.SOAService-orientierte Architektur; Paradigma für die Aufteilung von Systemen in wiederverwendbare, lose gekoppelte Dienste.ESBEnterprise Service Bus; zentrale Middleware-Lösung für die Kommunikation und Integration von Diensten in einer SOA.MicroservicesArchitekturstil, bei dem eine Anwendung in kleine, unabhängig deploybare Dienste zerlegt wird, die über APIs kommunizieren.APIApplication Programming Interface; definierte Schnittstelle für die Kommunikation zwischen Softwarekomponenten oder -systemen.SaaSSoftware-as-a-Service; vollständig fertige Cloud-Software, die der Anbieter betreibt und wartet.PaaSPlatform-as-a-Service; Cloud-Plattform zur Entwicklung eigener Anwendungen; Infrastruktur vom Anbieter verwaltet.IaaSInfrastructure-as-a-Service; virtualisierte Infrastrukturressourcen (Server, Speicher, Netzwerk) auf Abruf aus der Cloud.On-PremisesLokal im Unternehmen betriebene und vollständig selbst verwaltete IT-Infrastruktur.Serverless ComputingCloud-Bereitstellungsmodell, bei dem der Anbieter Ressourcen vollautomatisch skaliert und nur die tatsächlich genutzten Kapazitäten verrechnet werden.KubernetesOpen-Source-Orchestrierungssystem für Container-basierte Microservices. ---