• Prof. Dr.-Ing. Raimund Dachselt
  • Dipl.-Ing. Ricardo Langner
Zeit: Donnerstag, 6. DS (16.40 Uhr bis 18.10 Uhr)
Ort: HÜL/S186 jetzt INF E023
Umfang: 2V/2Ü/0 SWS
Sprache: Deutsch; Englisch auf Wunsch (lecture in English on request)

Aktuelles

  • Eine Einsichtnahme in die Klausur findet am Mittwoch, den 10.4. zwischen 10:00 und 12:00 Uhr im Raum 2042 statt. Für die Teilnahme an der Einsicht bitten wir um kurze Anmeldung bei Ramona Behling.
  • 25.01.2013 13:00: Die Folien des Volesungskiptes Teil 6 wurden aktualisiert.
  • 11.01.2013 17:00: Die Einschreibzeit für Prüfungen läuft seit dem 10.01.2013 bis 25.01.2013!
  • 11.01.2013 17:00: Die Folien des Volesungskiptes Teil 1 wurden aktualisiert.
  • 11.01.2013 17:00: Folien des Volesungskiptes Teil 6 sind nun verfügbar.
  • 07.01.2013 09:00: Folien des Volesungskiptes Teil 5 sind nun verfügbar.
  • 12.12.2012 15:13: Folien des Volesungskiptes Teil 4 sind nun verfügbar.
  • 06.12.2012 13:50: Folien des Volesungskiptes Teil 3 sind nun verfügbar.
  • 30.10.2012 10:10: Folien des Volesungskiptes Teil 2 sind nun verfügbar.
  • 30.10.2012 09:25: Folien des Volesungskiptes Teil 1 wurden aktualisiert.
  • Achtung Raumänderung: Die Vorlesung WME findet ab sofort im Raum INF E023 statt!
  • 22.10.2012 16:30: Folien des Volesungskiptes Teil 1 sind nun verfügbar.
  • 18.10.2012 17:45: Seite auf Auditorium-Plattform steht für Fragen, Kommentare, Anregungen und Diskussionen bereit
  • Die Vorlesung beginnt am 11. Oktober 2012
  • Die erste Übung findet in der KW 42 (15.-19. Oktober 2012) statt

Vorlesungsplan

Themen unter Vorbehalt
Datum (Do) Thema der Vorlesung Vortragender Skript
11.10.2012 Teil 1: Client-Programmierung
Dokumentenbeschreibungssprachen (HTML, HTML5, XML, XHTML, CSS),
Web Programmiersprachen (JavaScript, Java Applets)
Prof. Dachselt Folien
18.10.2012 Prof. Dachselt
25.10.2012 Prof. Dachselt
01.11.2012 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)
Prof. Dachselt Folien
08.11.2012 Prof. Dachselt
15.11.2012 Teil 3: Server-Programmierung
Architektur von Web-Anwendungen, Protokolle (HTTP, RTP/RTSP), Server Skript Sprachen/Technologien und weiteres
Prof. Dachselt Folien
22.11.2012 Prof. Dachselt
29.11.2012 Prof. Dachselt
06.12.2012 Teil 4: Service-orientierte Programmierung
SOA und REST, Web Services (WSDL, SOAP, UDDI) und weiteres
Prof. Dachselt Folien
13.12.2012 Prof. Dachselt
20.12.2012 Teil 5: Portaltechnologien
Portal-Anwendungen und Begrifflichkeiten, Portal-Architekturen, Portal-Techniken, Portal-Standards, Portal-Systeme und Frameworks
Prof. Dachselt Folien
22.12.2012 bis 06.01.2013 Vorlesungsfrei (Jahreswechsel)
10.01.2013 Teil 6: Rich Internet Technologien
Web 2.0 und RIA, AJAX, RIA Frameworks und Toolkits (JRF und JSF, RAP, GWT) und weiteres
Prof. Dachselt Folien
17.01.2013 Prof. Dachselt
24.01.2013 Teil 7: .Net Technologien
.Net Architektur, Silverlight
Prof. Dachselt
31.01.2013 Prof. Dachselt

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.

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

  • Vorlesung ist nicht notwendig,
  • Prüfung erfolgt im späteren Verlauf des Semesters über jExam,
  • Übung erfolgt über jExam.

Prüfung, Leistungspunkte, Benotung

Für Studierende des Bachelor-Studiengangs Medieninformatik erfolgt die Prüfung am Ende des Semesters in schriftlicher Form ohne Hilfsmittel und dauert 120 Minuten. Eine Einschreibung bzw. Anmeldung hierfür ist erforderlich und erfolgt über jExam. Der Zeitraum für diese Einschreibung wird vom Prüfungsamt festgelegt.

Für Studierende des Master- und Diplom-Studiengangs Informatik erfolgt die Prüfung in mündlicher Form ohne Hilfsmittel im Rahmen einer Modul- bzw. Komplexprüfung. Termine für Komplexprüfungen werden über den Hauptprüfer (Hauptfach) vereinbart.

Die Prüfung umfasst alle in der Vorlesung und den Übungen angesprochenen Themen und Inhalte.

(alle Angaben unter Vorbehalt)

 

Informationen zur Übungen

Ausgewählte Themen der Vorlesung werden in den Übungen insbesondere durch praktische Problemstellungen vertieft. Zudem haben die Studierenden die Möglichkeit, Themen in den Übungen zu hinterfragen und zu diskutieren.

Für die Übungen (3 Termine) werden, abhängig von der Teilnehmerzahl, Gruppen aus bis zu drei Studenten gebildet. Jede Gruppe bearbeitet selbständig Aufgaben, die in der Realisierung von Komponenten einer Web-Anwendung mit jeweils unterschiedlichen Werkzeugen und Methoden besteht. Hierzu stehen die Systeme der Labors im Erdgeschoss der Fakultät zur Verfügung. In die verschiedenen Entwicklungswerkzeuge führt der Betreuer bzw. Tutor bei der Vorstellung der Aufgabenstellung ein. Die Ergebnisse werden dann von einer Gruppe den anderen Studierenden zur Diskussion gestellt. Die praktischen Ergebnisse werden von dem Betreuer bewertet, auf der Web-Site des Lehrstuhls veröffentlicht und sind damit für die anderen Studenten erreichbar.

 

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

(alle Angaben unter Vorbehalt)