• Prof. Dr.-Ing. Raimund Dachselt
  • Übung: Dipl.-Ing. Ricardo Langner
Zeit: Donnerstag, 6. DS (16.40 Uhr bis 18.10 Uhr)
Ort: APB/E023
Umfang: 2V/2Ü/0P SWS
Sprache: Deutsch

Aktuelles

  • Prüfung: Die schriftliche Prüfung findet am 10.02. um 07:30 Uhr in TRE/PHYS/E statt. Hinweise zu Prüfungen und Klausuren
  • Die Vorlesung am 11.12.2014 fällt auf Grund einer Dienstreise von Prof. Dachselt aus.
  • Hinweis: Die Einschreibung erfolgt über jExam ab dem 1. Oktober, 16:00 Uhr.
  • Die erste Übung Web- und Multimedia Engineering finden in der KW 43 (20. und 21. Oktober 2014) statt.
  • Die erste Vorlesung findet am 16. Oktober 2014 statt.

Kurzbeschreibung

Die Vorlesung gibt einen Überblick über die wichtigsten aktuellen Methoden und Entwicklungswerkzeuge zum Entwurf und zur Realisierung multimedialer verteilte Web-Anwendungen. Sie soll damit Studierende befähigen, für das jeweilige Anwendungsproblem die geeigneten Techniken und Werkzeuge zu wählen und eine Vorstellung zu entwickeln, welche Möglichkeiten diese bieten, wie sie methodisch vorgehen müssen und welche Schwierigkeiten damit verbunden sind. Es ist nicht beabsichtigt, substanzielle spezifische Erfahrungen mit einzelnen Werkzeugen oder Technologien zu vermitteln. Dennoch sollen insbesondere durch die begleitende Übung Erfahrungen sowie ein Verständnis über Wechselwirkungen zwischen den Eigenschaften der Zielsysteme und den Realisierungstechniken gewonnen werden. Hierzu werden der Übung wesentliche Teile einer konkreten komplexe Web-Anwendung entwickelt und in der Vorlesung wird in die hierzu notwendigen Technologien eingeführt.

Nach einer kompakten Einführung in clientseitige Web-Technologien wird das Themen XML in den verschiedensten Facetten wie Schemata, Verknüpfung und Adressierung sowie Transformation, behandelt. Danach wird in die serverseitige Programmierung eingeführt. So werden Eigenschaften und Schnittstellen gängiger Protokolle für multimediale Internet-Anwendungen und spezifische Java-Technologien und Frameworks für Web-Anwendungen behandelt. Es folgt eine Einführung in Web 2.0 und Rich Internet Technologien. Es folgt ein Überblick zu serviceorientierten Architekturen und zu Portaltechnologien. Die abschließende Behandlung des .Net-Framework dient als Beispiel für eine homogene Entwicklungsumgebung in der die Trennung in Client- und Server-Teil aufgehoben und die Entwicklung benutzerzentrierten Rich Internet Anwendungen unterstützt wird.

Diese Vorlesung basiert auf den Konzepten vorheriger „Web- und Multimedia-Engineering“-Vorlesungen der Seniorprofessur für Multimediatechnik.

Vorlesungsplan

(Themen unter Vorbehalt)
Termin Thema der Vorlesung Skript
KW42, 16.10. Teil 1: Client-Programmierung
Dokumentenbeschreibungssprachen (HTML, HTML5, XML, XHTML, CSS),
Web Programmiersprachen (JavaScript, Java Applets)
Folien
KW43, 23.10.
KW44, 30.10.
KW45, 06.11. Teil 2: XML Technologien
XML-Schema, XML Navigation und Verknüpfung (XLink, XPath, XPointer), XML Transformation und Formatierung (XSL, XSLT, XSL-FO), XML Programmierschnittstellen (DOM, SAX, JDOM)
Folien
KW46, 13.11.
KW47, 20.11.
KW48, 27.11. Teil 3: Server-Programmierung
Architektur von Web-Anwendungen, Protokolle (HTTP, RTP/RTSP), Server Skript Sprachen/Technologien und weiteres
Folien
KW49, 04.12.
KW50, 11.12. keine Vorlesung (Dienstreise)
KW51, 18.12. Gastvortrag von Dr. Zoltán Fiala: Unternehmesportale mit SharePoint (prüfungsrelevant) Folien
KW02, 08.01. Fortsetzung Teil 3: Server-Programmierung Folien
KW03, 15.01. Teil 4: Service-orientierte Programmierung
SOA und REST, Web Services (WSDL, SOAP, UDDI) und weiteres
Folien
KW04, 22.01. Teil 5: Semantic Web
Semantic Web Stack, Annotation, Ontologie, Wissensrepräsentation, Instanzen und Relationen, RDF, OWL, SPARQL, RDFa, Linked Data
Folien
KW05, 29.01. Teil 6: Rich Internet Technologien
Web 2.0 und RIA, AJAX, RIA Frameworks und Toolkits (JRF und JSF, RAP, GWT) und weiteres
Folien
KW06, 05.02.

Voraussetzungen

Die Lehrveranstaltung baut auf den Vorlesungen zur Programmierung und Software-Technologie sowie die zu verteilten Systemen des Grundstudiums auf.

Einschreibung

Eine Einschreibung/Anmeldung zur

Prüfung, Leistungspunkte, Benotung

In der Regel erfolgt die Prüfung am Ende des Semesters in Form einer schriftlicher Klausur. Weitere Informationen finden Sie unter Hinweise zu Prüfungen und Klausuren.

Literatur

Zu jedem Kapitel ist im entsprechenden Skript eine Literaturliste angegeben.
Wichtige dort genannte Bücher wurden bzw. werden – soweit möglich – für den Lesesaal und z.T. für die Fakultätsbibliothek beschafft.
Die wichtigste Literatur ist:

  • Kappel, G.; Pröll, B.; Reich, S.; Retschitzegger: „Web Engineering: Systematische Entwicklung von Web-Anwendungen“ , 2003
  • Wöhr, Heiko: „Web-Technologien: Konzepte – Programmiermodelle – Architekturen“ , 2004
  • Bach, Mike: „XSL und XPath verständlich und praxisnah“ , 2000
  • Pineda, M. M.; Krüger, M.: „XSL-FO in der Praxis: XML-Verarbeitung für PDF und Druck“ , 2004
  • Melzer, I. et. al.: „Service-orientierte Architekturen mit Web Services: Konzepte – Standards – Praxis“ , 2010