IT2001 Architekturen von Webservices
- Prof. Dr. Peter Kneisel
- Prof. Dr. Peter Kneisel
- Prof. Dr. Dennis Priefer
Für Bachelor Informatik und Bachelor Ingenieur-Informatik: CS1020 Datenbanksysteme, CS1024 Webbasierte Systeme
Für Bachelor Social Media Systems: IT1002 Webbasierte Programmierung 2
- Informatik (B.Sc. 2010)
- Ingenieur-Informatik (B.Sc. 2010)
- Social Media Systems (B.Sc. 2016)
Diese Veranstaltung vermittelt vertiefte Grundlagen und Anwendungen zur serverseitigen Webprogrammierung.
- RESTlike Webservices
- Tier-3 Architektur
- Kommunikationspattern (HTTP, STOMP, gRPC)
- Event-based-systems
- Umsetzung mit gängigen Frameworks
- Skalierungsmechanismen
- Performance
Fachkompetenzen
- Die Studierenden können Webservices und Techniken für den Entwurf und die Umsetzung von Architekturen für Backend-Systeme beschreiben.
- Sie können die Vor- und Nachteile von gängigen Architekturen benennen, beurteilen und exemplarisch umsetzen.
Methodenkompetenzen (fachlich & überfachlich)
- Sie können serverseitige Webprogrammierung mit REST Services und gängigen Frameworks entwickeln.
Sozialkompetenzen
- Sie sind in der Lage, in einem Team konstruktiv und kritisch zusammenzuarbeiten und gemeinsam Lösungen zu erarbeiten.
Selbstkompetenzen
- Sie können ihre serverseitige Webprogrammierung kritisch reflektieren und einordnen.
- 6 CrP
- Arbeitsaufwand 180 Std.
- Präsenzzeit 60 Std.
- Selbststudium 120 Std.
- 4 SWS
- Seminaristischer Unterricht 4 SWS
- Informatik (B.Sc. 2010)
- Ingenieur-Informatik (B.Sc. 2010)
- Social Media Systems (B.Sc. 2016)
Nein
Bonuspunkte werden gemäß § 9 (4) der Allgemeinen Bestimmungen vergeben. Art und Weise der Zusatzleistungen wird den Studierenden zu Veranstaltungsbeginn rechtzeitig und in geeigneter Art und Weise mitgeteilt.
Prüfungsvorleistung: Übungsaufgaben (Anzahl der Übungsaufgaben wird den Studierenden rechtzeitig und in geeigneter Weise bekannt gegeben.)
Prüfungsleistung: Klausur oder mündliche Prüfung in Kombination mit einer Projektarbeit. (Art und Umfang des Leistungsnachweises wird den Studierenden rechtzeitig und in geeigneter Weise bekannt gegeben.)
- Konda, M.: Just Spring. A Lightweight Introduction to the Spring Framework. O'Reilly.
- Wilson, J.: Node.js 8 the Right Way. Practical, Server-Side JavaScript That Scales. O'Reilly.
- Kleppmann, M.: Designing Data-Intensive Applications. The Big Ideas Behind Reliable, Scalable, and Maintainable Systems. O'Reilly.
- Faison, T.: Event-Based Programming. Taking Events to the Limit. Apress.
Rechtliche Hinweise
- Diese Informationen geben den in den Online-Diensten für Studierende erfassten Datenbestand wieder.
- Die rechtskräftigen und damit verbindlichen Fassungen der Modulhandbücher finden Sie im Amtlichen Mitteilungsblatt der THM (AMB).
- Alle gültigen Prüfungsbestimmungen für die THM-Studiengänge können Sie außerdem in komfortabler Leseversion über den Downloadbereich auf der Homepage des Prüfungsamts einsehen.