Native XMLDatenbanken am Beispiel von TAMINO Wolfhard Steinmetz
Native XML-Datenbanken am Beispiel von TAMINO Wolfhard Steinmetz, Felix Guntrum Fachhochschule Gießen-Friedberg Fachbereich MNI
Motivation
Die native XML-DB TAMINO o Was ist Tamino? n n n Informationsserver auf XML Basis Speicherung von XML aus verschiedenen Quellen Unterstützung von XML-Transformationen
XML Transformationsmöglichkeiten von Tamino o o 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 eingebautes Web-Interface mit einem beliebigen gängigen Browser (System Management Hub)
Die native XML-DB TAMINO
Die Architektur von Tamino
Architektur - Die X-Machine
X-Machine Komponenten
X-Machine: XML Parser
X-Machine: Object Processor
X-Machine: Query Processor
X-Machine: Document Composer
Architektur - Die X-Tension
Architektur - Die X-Tension
Architektur - Die X-Node
Architektur - Die X-Node
Architektur - Die Data Map
Architektur - Die Data Map Schema information to XML Object Composer Schemas defined by Administrator Schemas Schema information to Object Processor for storing objects Schema information to Parser Schema information to trigger userdefined application logic via Server Extension
Architektur - Die SQL Engine XQL queries
Die Produktkomponenten von TAMINO
X-Port und die HTTP Schnittstelle
Produktions Komponenten
TAMINO Schema Editor
TAMINO Schema Editor o XML Schema ist eine Alternative zur DTD in XML o Beschreibt die Struktur eines XML Dokuments n n n o 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
TAMINO Manager
TAMINO Interactive Interface
Live-Demonstration
X-Plorer
Extended Features. .
X-Application
X-Application
X-Application – JSP Tag Library
X-Application - Generator
Web. DAV Server
Web. DAV Server Request Response Web. DAV Client Tier 1 Data store Tier 2 Tier 3
Application TAMINO API
Application TAMINO API o TAMINO API, objektorientiert o HTTP-Client API für Active. X o HTTP-Client API für JAVA o HTTP-Client API für JScript
Marktübersicht
ENDE
- Slides: 40