Ludwig-Maximilians-Universität München, Institut für Informatik
Lehr- und Forschungseinheit für Programmierung und Softwaretechnik
http://www.pst.ifi.lmu.de/DA_Fopra/da-reissl.html

Diplomarbeit

Entwicklung eines Frameworks für transaktionale Web-Anwendungen


Inhalt

Moderne Web-Anwendungen stellen vollwertige, komplexe Softwaresysteme dar. Seit den Anfängen des WWW haben sich die Anforderungen an Web-Anwendungen permanent gesteigert. Gaben anfangs dokumentenzentrierte Webseiten ausschließlich Auskunft, konnten Surfer bei interaktiven Seiten bereits Anfragen an die Anwendung stellen (z.B. Fahrplanauskunft). Einen nächsten Schritt in der Evolution stellen transaktionale Web-Anwendungen dar, die dem Wunsch nach erhöhter Interaktivität Rechnung tragen. Sie erlauben dem Benutzer, Modifikationen am zugrundeliegenden Datenbestand vorzunehmen. Beispiele hierfür sind Online-Banking, E-Shopping und Reservierungssysteme.

Der Fernsehsender RTL II entwickelt eigenständig die Software zur Abdeckung seines Kerngeschäftes in Java, basierend auf einer modernen 3-Schichten-Architektur. Hierzu gehören verschiedene Systeme zur Verwaltung von Materialien und Planung von Abläufen. Branchenbedingt existieren Kooperationen mit Agenturen, die Werbezeiten buchen möchten, und externen Dienstleistern, die bestimmte Aufgaben für den Sender erledigen. Um die Datensicherheit und –integrität zu gewährleisten, dürfen diese Unternehmen nicht direkt auf das interne Netzwerk zugreifen. Daher muss eine Schnittstelle geschaffen werden, um ihnen dennoch Zugriff auf die geschäftskritischen Daten zu gewähren.

Ziel der Diplomarbeit ist es, hierfür ein generisches Web-Framework zu entwickeln, das in die bestehende Software-Architektur eingebunden ist. Zunächst werden die benötigten Anwendungen identifiziert, diese analysiert, und darauf aufbauend ein Framework mit der Methodik UWE modelliert. Schließlich wird es, unter Einbeziehung eines bestehenden Web-Frameworks wie Struts, implementiert. Gleichzeitig wird untersucht, ob Methoden der MDA hierbei anwendbar sind. Um die Funktionalität des Frameworks zu demonstrieren, wird abschließend eine Pilot-Anwendung implementiert.


Bearbeiter: Harald Reissl
Aufgabensteller: Prof. Dr. Martin Wirsing
Betreuer: Dr. Nora Koch,


Diplomarbeiten Lehrstuhl Institut Universität
Nora Koch (07.12.04)