Inhalt
Zentrale Themen der Vorlesung sind Quellen, Konzepte, Methoden und Mechanismen, wie Informationen
am World Wide Web präsentiert und technisch integriert 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. Dabei werden sowohl adädequate Service und Software-Stacks zum Aufbau moderner Web-Applikationen diskutiert
als auch inhaltliche Dynamik und Aktualität
durch modernste Content Management Systeme betrachtet, wobei
die LVA verschiedene technische Realisierungsformen und praktische
Einsatzbereiche diskutiert. Beispielhaft werden Server-seitige
Web-Architekturen(Apache,nginx), DB-Anbindungen, moderne Applikations-Gateways,
Web Applikation Servers (Tomcat, Zend, Mason), moderne Komponenten-Stacks als zugrundeliegende Technologien
und auch konkrete moderne Anwendungen wie Vertreter von Web Content
Management Systemen diskutiert und im Labor erprobt.
Die Integration von rein webserver-basierten Lösungen sowie die technische Anbindung webbasierter Backends an moderne Apps (BaaS) und hybrider Architekturen in mobilen Apps werden technisch diskutiert und anhand von konkreten Beispielen aus dem Ticketing-Bereich erörtert.
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,
Übertragungscharakteristiken, 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, Software-Stacks, Architekuren für mobile Apps
Informations-Charakteristiken im Content Management
Datenquellen, Statische vs .dynamische Informationen, Einbindung
von Legacy Applications, B2C, B2B, payment systeme, Formate (XML, Metadaten)
Datenbankanbindungen
Plattformspezifika, Wahl des DMBS, Anbindung von Datenbankinhalten,
persistente Verbindungen, 3-tier Architectures, webbasierte App-Backends
Web Application Engineering
Integrierter Ansatz von Web Service Design, Implementierung und Wartung
Abstrakte Beschreibungsmodelle, UML
Umsetzung: Web Page Editing, Web Site Editing, Server Side Scripting
(Perl, Mason, PHP, JAVA, Javascript)
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, Security für Web-Commerce
|