Web Application Engineering & Content Management

WS 2009/10 - Markus Schranz, VU 2.0 (184.209)

Lehrziel

Die StudentInnen sollen mit Web-orientierten Konzepten und Technologien vertraut werden, welche sich besonders auf den Themenbereich "komplexe interaktive Informationsservices und modernes Content Management" konzentrieren. Aufbauend auf Grundwissen zu Web Technologien werden historische Entwicklungen, technische Zusammenhänge, aktuelle Ansätze und kommerzielle wie freie Lösungen diskutiert und im Labor erprobt, sodass Studenten Webtechnologien im allgemeinen und den speziellen Anwendungsbereich Content Management im kommerziellen Umfeld technisch und administrativ beherrschen.
 
 

Organisatorisches

Die Vorlesung wird geblockt im Wintersemester abgehalten. Für den praktischen Teil im Labor ist aus organisatorischen Gründen eine Übungsanmeldung erforderlich. Die Gruppeneinteilung hierfür wird durch die Studierenden selbst per URL durchgeführt und wird hier ab dem 21.10.2009 nach der Vorlesung geöffnet. Sie können sich hier zur Übung anmelden. Für organisatorische oder inhaltliche Fragen können StudentInnen den Vortragenden unter schranz(at)infosys.tuwien.ac.at kontaktieren.

Hier tabellarisch zu den Terminen nähere Details:
Mi. 14. Oktober 2009 17:30 (immer c.t.) - 19:15  1.VO, Vorbesprechung (2E),
HS 8 (Heinz Parkus HS), Unterlagen online
Mi 21. Oktober 2009 17:30 - 19:15 2. VO (2E) Web Application Theorie,
HS 8 (Heinz Parkus HS), Unterlagen online
Mi 4. November 2009 17:30 - 19:15 3. VO (2E) Web Application Engineering,
HS 8 (Heinz Parkus HS), Unterlagen online
Mi 11. November 2009 17:30 - 19:15 4. VO (2E) Web Application Servers,
HS 8 (Heinz Parkus HS)
Fr 13. November 2009 9:00 - 14:00 (Labor in 3 Gruppen) praktische Beispiele im Labor, Arg.str. 8, Ecke Paniglgasse, Tiefgeschoß
Anwesenheit in Gruppen
Gruppeneinteilung (per Anmeldung nach Vorlesungsstart)
Mi 25. November 2009 17:30 - 19:15 5. VO (2E) Web Application Engineering &: Security,
HS 8 (Heinz Parkus HS)
Mi 2. Dezember 2009 17:30 - 19:15 6. VO (2E) Specific Web Applications: Content Management,
HS 8 (Heinz Parkus HS)
Mo 18. Januar 2010 12:00 - 19:00 praktische Beispiele im Labor, Arg.str. 8,
Abgabe in Gruppen.
Mi 20. Januar 2010 17:30 s.t. - 19:30 Prüfung, Hörsaal 8


Inhalt

Zentrale Themen der Vorlesung sind Quellen, Konzepte, Methoden und Mechanismen, wie Informationen am World Wide Web präsentiert werden können. Der Fokus dieser Lehrveranstaltung liegt auf modernsten technischen, architekturellen und inhaltlichen Möglichkeiten, Informationen im Internet und World Wide Web anzubieten. Intensiv bearbeitet werden der technische Hintergrund, das Management und das Engineering von komplexen geschäftskritischen Web-Applikationen. Dynamik und Aktualität werden durch modernste Content Management Systeme realisiert, wobei die LVA verschiedene technische Realisierungsformen und praktische Einsatzbereiche diskutiert. Beispielhaft werden Server-seitige Web-Architekturen(Apache), DB-Anbindungen, moderne Applikations-Gateways, Web Applikation Servers (Tomcat, Mason) als zugrundeliegende Technologien und auch konkrete moderne Anwendungen wie Vertreter von Web Content Management Systemen diskutiert und im Labor erprobt. Im Rahmen von theoretischen Vorlesungsblöcken und praktischen Anwendungen aus der Österreichischen Content-Industrie und der Informations- und Kommerzanwendungen im Kulturbereich werden aktuelle Konzepte vertieft und demonstriert. Die Vorlesung beleuchtet die Thematik aus verschiedensten Blickwinkeln, unter anderem:

Grundlagen
(sehr kurz:) Geschichtliches, Anfänge des World Wide Web, Protokolle, Dokumentsbeschreibungssprachen, Übertragungsraten, Server, Browser, etc.

Architekturen
Client/Server Modell, Konfigurierbarkeit von Servern, Leistungsfähigkeit, Plattformen, Server Extensions, 
Browser-Funktionalitäten, Thin/Thick Clients, Script Execution am Client oder Server

Informations-Charakteristiken im Content Management
Datenquellen, Statische Informationen, Dynamische Informationen, Einbindung von Legacy Applications, B2C, B2B, Formate (XML, Metadaten)

Datenbankanbindungen
Plattformspezifika, Wahl des DMBS, Anbindung von Datenbankinhalten, persistente Verbindungen, 3-tier Architectures

Web Application Engineering
Integrierter Ansatz von Web Service Design, Implementierung und Wartung
Abstrakte Beschreibungsmodelle, JML, UML
Umsetzung: Web Page Editing, Web Site Editing, Server Side Scripting (Perl, Mason, PHP, JAVA)

Redaktionssysteme, CMS, Content Syndication
Online Redaktionssysteme, Content Management Systems, selbstständige Verwaltung von Content im Web, CMS-Ansätze, Business-Konzepte, Verrechnungs-Modelle

Aktuelle Anwendungen
Content Management für Portale, XML für News Services, NewsML, Server Side Caching, Persistenz


Voraussetzung

Basiswissen und Grundlagen zum Internet und dem World Wide Web werden vorausgesetzt. Kenntnisse von Web Site Editoren, Perl, Apache, Java sind von Vorteil aber nicht notwendig.
 
 

Prüfung

Schriftlich in der letzten Vorlesungseinheit. Unterlagen werden in den Vorlesungen bereitgestellt.