Zurück zur Übersicht


INFMS  Systemintegration SG INF
Dozent : Prof. Dr.-Ing. Thomas Preuß    eMail
Dipl.-Inf. (FH) Lars Gentsch    eMail
Semester 2
Einordnung : Informatik Master (Sommer-Immatrikulation), Vertiefung Network and Mobile Computing (S) SWS 4
Sprache : Deutsch Art VÜS
Prüfungsart : PL  Credits
Prüfungsform : Klausur 90 min 
Voraussetzungen :
Querverweise :  
Vorkenntnisse : Programmierung I
Programmierung II
Grundlagen Verteilter Systeme  
Hilfsmittel und Besonderheiten : Studien- und Prüfungsleistungen:
Semesterbegleitende Leistungen können in die Bewertung einbezogen werden. 
Lehrziele : Die Studierenden sind mit den Problemstellungen im Bereich Cloud Computing, von Multi-Service-Architekturen und Microservice sowie deren Integration auf Basis von Software-Lieferketten vertraut. Sie kennen die Spezifika von Cloud-Anwendungen und die daraus resultierenden Anforderungen an die Software-Architektur ebenso wie die Gründe für den Einsatz von Software-Werkzeugen für Lieferketten.
Im Bereich der Entwicklung und Lieferung sind die Studierenden mit Themen wie "Continuous Integration" und "Continuous Delivery" sowie deren Realisierung mittels Lieferketten ("Deployment Pipline"), TDD/BDD, Agile Methoden, Qualitätssicherungsmaßnahmen, VCS/DVCS, Installations-Verfahren (RPM/Docker/etc.) vertraut. Sie beherrschen die Methoden und Konzepte der EAI sind in der Lage, diese zu bewerten und angemessen einzusetzen.
Die Studierenden wissen nach dem Besuch der Veranstaltung wie Lieferketten für Softwaresysteme aufgebaut sind und erkennen die Motivation hinter diesem Vorgehen.  
Lehrinhalte :

Unternehmen lagern immer mehr Anwendungen in die Cloud aus. Neben Multi-Service-Architekturen gewinnen Micro Services immer mehr an Bedeutung. Diese Systemlandschaften bringen große Herausforderungen mit sich. Auf der einen Seite müssen diese Systeme miteinander integriert werden und auf der anderen Seite muss die Entwicklung und schnelle Lieferung der einzelnen Dienste sichergestellt werden.

In der Lehrveranstaltung werden die folgenden Themen behandelt:

- Cloud-Architekturen (XaaS)
- EAI
- Enterprise Integration Pattern
- Microservices
- Web-Services
- Message Oriented Middleware
- VCS/DVCS (GitHub)
- TDD/BDD (JUnit, Spock)
- Staging und Qualitygates (Deployment Pipelines)
- Continuouse Integration (Travis CI)
- Continuous Delivery (Vagrant, RPM, Docker)
- Build und Projektaufbau (Maven, Gradle) 

Literatur : T. Erl; Z. Mahmood; R. Puttini: Cloud Computing: Concepts, Technology & Architecture, Pearson 2013
M. J. Kavis: Architecting the Cloud: Design Decisions for Cloud Computing Service Models (SaaS, PaaS, & IaaS), Wiley, 2014
Brodie M. L., Stonebraker M.: Migrating Legacy Systems,Morgan Kaufmann Publishers Inc., 1995
Hohpe G., Woolf B.: Enterprise Integration Patterns, Addison-Wesley, 2003
A. Homer et. al.:Cloud Design Patterns, Microsoft patterns & practices, 2014  


Zurück zur Übersicht