400 likes | 614 Views
Native XML-Datenbanken am Beispiel von TAMINO. Wolfhard Steinmetz, Felix Guntrum Fachhochschule Gießen-Friedberg Fachbereich MNI. Motivation. Die native XML-DB TAMINO. Was ist Tamino? Informationsserver auf XML Basis Speicherung von XML aus verschiedenen Quellen
E N D
Native XML-Datenbanken am Beispiel von TAMINO Wolfhard Steinmetz, Felix Guntrum Fachhochschule Gießen-Friedberg Fachbereich MNI
Die native XML-DB TAMINO • Was ist Tamino? • Informationsserver auf XML Basis • Speicherung von XML aus verschiedenen Quellen • Unterstützung von XML-Transformationen
XML Transformationsmöglichkeiten von Tamino • natives Speichern und Auslesen von XML Objekten (XML-Store und X-Machine) • Schnittstelle zu externen Anwendungen und Datenquellen (X-Node) • internes Speichern und Auslesen von SQL-Daten (SQL Store und SQL Engine) • Administration über ein eingebautes Web-Interface mit einem beliebigen gängigen Browser (System Management Hub)
Architektur - Die Data Map Schema information to XML Object Composer Schemas defined by Administrator Schema information to Parser Schemas Schema information to trigger user-defined application logic via Server Extension Schema information to Object Processor for storing objects
Architektur - Die SQL Engine XQL queries
TAMINO Schema Editor • XML Schema ist eine Alternative zur DTD in XML • Beschreibt die Struktur eines XML Dokuments • Elemente, Attribute und ihre Datentypen • Kind-Elemente und deren Anzahl und Anordnung • Definiert Standardwerte für Elemente bzw. Attribute • Tamino erweitert Schema um eigene und datenbankspezifische Metainformationen
WebDAV Server Request Response WebDAV Client Data store Tier 1 Tier 2 Tier 3
Application TAMINO API • TAMINO API, objektorientiert • HTTP-Client API für ActiveX • HTTP-Client API für JAVA • HTTP-Client API für JScript