Zurück zur Übersicht


INFMW  Systemintegration SG INF
Dozent : Prof. Dr.-Ing. Thomas Preuß    eMail
Dipl.-Inf. (FH) Lars Gentsch    eMail
Semester 1
Einordnung : Master Informatik (Winter-Immatrikulation), Vertiefung Network and Mobile Computing SWS 4
Sprache : Deutsch Art VÜS
Prüfungsart : PL  Credits
Prüfungsform : Belegarbeit mit mdl. Prüfungsgespräch 
Voraussetzungen :
Querverweise :  
Vorkenntnisse : Grundlagen des Cloud Computing  
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 :

In der Lehrveranstaltung werden die folgenden Themen behandelt:
- EAI & Enterprise Integration Pattern
- Integration und Migration von Altanwendungen
- Web-Services (REST, SOAP)
- Service Oriented Architectures / Micro services
- Message Oriented Middleware
- Cloud Service and Delivery Models
- VCS/DVCS (GitHub)
- TDD/BDD (JUnit, Cucumber)v - Staging und Qualitygates (Deployment Pipelines)
- Continuouse Integration (Travis CI)
- Continuous Delivery (Vagrant, 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.Integration Patterns, Addison-Wesley, 2003
M. Winter, M. Ekssir-Monfared, H. M. Sneed, R. Seidl, L. Borner: Der Integrationstest: Von Entwurf und Architektur zur Komponenten- und System-integration, Hanser-Verlag, 2012
G. Starke: Effektive Softwarearchitekturen: Ein prak-tischer Leitfaden, Hanser-Verlag, 2014
S. Freeman: Growing Object-Oriented Software, Guided by Tests, Nat Pryce, 2009
J. Humble, D. Farley: Continuous Delivery: Reliable Software Releases Through Build, Test, and Deployment Automation, 2010
P. M. Duvall, S. Matyas, A. Glover: Continuous Integration: Improving Software Quality and Redu-cing Risk, 2007
Eberhard Wolff: Continuous Delivery: Der pragmatische Einstieg, 2014
Eberhard Wolff: Microservices: Grundlagen flexibler Softwarearchitekturen, 2015  


Zurück zur Übersicht