Diplomarbeit von Bernd Lindner

Vergleichende Untersuchungen zur XML-Repräsentation von Verkehrstelematik-Daten in Client-Server-Anwendungen und deren multimedialer Aufbereitung
Universität Ulm, Fakultät für Informatik, Abteilung Verteilte Systeme
Betreuer: Prof. Dr. Michael Weber
Entstanden von 10/1999 bis 04/2000 bei debis Systemhaus GEI in Ulm
Betreuer: Dr. Oliver Stuch, Frank Falkenberg

Inhaltsverzeichnis

Download als PDF
(2.3 MByte, PDF 4.0 Format, Adobe Acrobat Reader 4.0 oder neuer erforderlich)

Abstract:

Die Extensible Markup Language (XML) hält in rasantem Tempo Einzug in allen Bereichen der Informations- und Kommunikationstechnik, insbesondere im Internet. Jedoch gibt es trotz der zunehmenden Wichtigkeit für viele Software-Projekte nur wenige praktische Erfahrungen im Umgang mit der neuen Technologie. Diese Diplomarbeit beschreibt am Beispiel der Verkehrstelematik die Zusammenhänge und den Einsatz von XML als medienneutrales Datenformat.

Nach einem umfassenden Einblick in die Charakteristik von XML selbst und einige korrelierende Standards (Namespace, XPath, XLink, XPointer) wird die Transformationssprache XSLT behandelt. In diesem Zusammenhang werden die Varianten zur Datenaufbereitung für das World Wide Web und für mobile Endgeräte (WAP) gegenübergestellt. Auf Basis des Document Object Model (DOM) wird eine mehrschichtige Software-Architektur zur XML-Verarbeitung auf dem Server ausgearbeitet und exemplarisch als Java-Bean implementiert. Dabei wird der Einsatz von Parsern und XSLT-Prozessoren untersucht sowie die Realisierung von Operationen auf DOM-Objekten beschrieben. Desweiteren wird die Integration von Datenbanken beleuchtet. Untersuchungen des Laufzeitverhaltens verschiedener XML-Komponenten runden die Arbeit ab.

Die erörterten Konzepte stehen in Hinblick auf den Einsatz als Servlet, sind jedoch so allgemein gehalten, daß sie leicht auf ein anderes Umfeld übertragen werden können.

Stichworte:

Client-Server, CSS, Datenbanken, DOM, DTD, HTML, Internet, Java, Multichannel Publishing, Namespace, Parser, Profiler, SAX, Servlet, Verteilte Systeme, WAP, WML, WWW, XLink, XML, XPath, XPointer, XSL, XSLT, XSLT-Prozessor