Web-Anwendungen und Serviceorientierte Architekturen (II)

Studierende, die die Vorlesung bei Prof. Abeck besuchen und prüfen lassen möchten, werden gebeten, eine Interessensbekundungs-Mail mit ihrer depseudonymisierten KIT-Mail-Adresse (siehe hierzu auch https://my.scc.kit.edu/shib/pseudonymisierung.php) an cm.research@lists.kit.edu zu schicken. Die WASA-Auftaktveranstaltung findet am Mittwoch, den 19.04.2023 um 09:45 Uhr in Gebäude 50.34 Raum 301 statt.

Der Besuch des Praktikums oder des Seminars zusätzlich zur Vorlesung ist verpflichtend. Das Vorgehen zur Vergabe der begrenzten Plätze wird bei der WASA-Auftaktveranstaltung vorgestellt. Die Vorlesungsmaterialien liegen durchgängig in englischer Sprache vor. Die Vorlesung selbst findet in deutscher Sprache statt. Auch die mündliche Prüfung findet ausschließlich in deutscher Sprache statt. Die Ausarbeitung zum Praktikum verfasst jeder Studierende in englischer Sprache.

Zum Inhalt der Vorlesungen WASA1 und WASA2; weitere Details siehe WASA INTRODUCTION

WASA1 (Bachelor): Current concepts of software development and architectures (including Behavior-Driven Development, Domain-Driven Design, Microservices, RESTful Webservices, 12 Factor App, CI/CD Build Pipelines, DevOps, Container-virtualized Infrastructures) as well as related standards and technologies (including HTTP, Java, JavaScript/TypeScript, Angular, Spring, GitLab-CI, Docker, Kubernetes, Prometheus) are introduced which are needed to develop advanced (i.e. microservice-based, IoT aware, cloud-native, mobile) web applications. The web applications stem from different domains (Healtcare, ConnectedCar) and includes concepts from the domain of Internet of Things.

WASA2 (Master): A compact summary of the concepts covered by WASA1 is provided. In WASA2, Identity and Access Management (IAM) as an advanced topic is presented. IAM is a highly relevant for the digitization strategy of companies. In the lecture, leading IAM solutions and products are introduced to illustratehow the topics are solved in IT practice.

Literaturhinweise:

[Ev04] Eric Evans: Domain-Driven Design – Tackling Complexity in the Heart of Software, Addison-Wesley, 2004.

[Ne15] Sam Newman: Building Microservices, O’Reilly Media, Inc., 2015.

[Ne19] Sam Newman: Monolith to Microservices - Evolutionary Patterns to Transform Your Monolith, O'Reilly Media Inc., 2019.

[Sm15] John Ferguson Smart: BDD in Action – Behavior-Driven Development for the whole software lifecycle. Manning Publications, 2015.

[UB18] Thomas Usländer, Thomas Batz: Agile Service Engineering in the Industrial Internet of Things. Future Internet 10.10 (2018): 100.