|
|
Eine XML-Programmierschnittstelle zur transaktionsgeschützten Kombination von DOM, SAX und XQuery
Michael Haustein
Fachbereich Informatik
Technische Universität Kaiserslautern
Gottlieb-Daimler-Straße
D-67663 Kaiserslautern
haustein@informatik.uni-kl.de
Abstract:
Ereignisbasiertes Parsen, navigationsorientiertes Modifizieren oder deskriptives
Anfragen sind typische Operationen der Datenverarbeitung auf XML-Dokumenten.
Für diese Aufgaben werden die De-facto-Standards SAX, DOM und
XQuery genutzt. Obwohl diese Ansätze schon länger eingesetzt werden, können
sie nicht von mehreren Anwendungen gleichzeitig auf einem gemeinsamen XML-Dokument
in einer transaktionsgeschützten Umgebung benutzt werden. In diesem
Beitrag beschreiben wir unser natives XML-Datenbanksystem XTC und erläutern
detailliert die Anwendungsprogrammierschnittstelle, die die Isolation nebenläufiger
Transaktionen gewährleistet. Dabei können Anwendungen mittels eines speziellen
Treiberpakets gleichzeitig mit SAX-, DOM- und XQuery-Zugriffen auf einem
gemeinsamen XML-Dokument Anfrage- und Modifikationsoperationen durchführen.
Accepted for: Proc. BTW, Karlsruhe, March 2005, pp. 265–284.
|