A Java Content Repository backed by the native XML Database System XTC

  • JSR 170 spezifiziert die Java Content Repository (JCR) Schnittstelle. Diese Schnittstelle wird als Standard im Bereich Web-Anwendungen und Content Management akzeptiert. Sie gliedert sich in Level 1 (lesender Zugriff) and Level 2 (Lese- und Schreibzugriffe) und beschreibt darüber hinaus vier weitere optionale Funktionen. Das in JSR 170 beschriebene hierarchische Datenmodell weist starke Analogie zu XML auf. Jedoch verwenden die meisten JCR-Implementierungen relationale Datenbanken. Durch native XML Datenbanken, wie XTC, können XML-Daten effizient verwaltet werden. Diese Arbeit beschreibt das Design und die Implementierung eines Level 2 JCRs, welches alle Anforderungen an die Persistenz mit Hilfe von DOM und XQuery Operationen auf XML-Dokumenten in XTC erfüllt. Die optionalen FuJSR 170 spezifiziert die Java Content Repository (JCR) Schnittstelle. Diese Schnittstelle wird als Standard im Bereich Web-Anwendungen und Content Management akzeptiert. Sie gliedert sich in Level 1 (lesender Zugriff) und Level 2 (Lese- und Schreibzugriffe) und beschreibt darüber hinaus vier weitere optionale Funktionen. Das in JSR 170 beschriebene hierarchische Datenmodell weist starke Analogie zu XML auf. Jedoch verwenden die meisten JCR-Implementierungen relationale Datenbanken. Durch native XML Datenbanken, wie XTC, können XML-Daten effizient verwaltet werden. Diese Arbeit beschreibt das Design und die Implementierung eines Level 2 JCRs, welches alle Anforderungen an die Persistenz mit Hilfe von DOM und XQuery Operationen auf XML-Dokumenten in XTC erfüllt. Die optionalen Funktionen “Versionierung” und “Transaktionen” werden ebenfalls unterstützt. Um die Implementierung zu testen werden zwei Demo-Anwendungen (Blog & Wiki) entwickelt und Vergleichstests gegen die Referenzimplementierung angestellt.
  • JSR 170 specifies the Java Content Repository (JCR) interface. This interface is accepted as a standard in the field of Web Applications and Content Management. The specification is structured in Level 1 (read-only access) and Level 2 (read and write access). Furthermore, it specifies four optional features. The hierarchic data model described in JSR 170 exhibits strong analogy to XML. However, most JCR implementations use relational database systems. Native XML databases, such as XTC, are able to manage XML data efficiently. This thesis describes the design and implementation of a JCR which meets all requirements on persistence employing DOM and XQuery operations on XML documents in XTC. Optional features “Versioning” and “Transactions” are supported. In order to test the implementation two demo applications (blog & wiki) are developed and benchmarks are run against the reference implementation.

Download full text files

Export metadata

Additional Services

Search Google Scholar
Metadaten
Author:Sebastian Prehn
URN:urn:nbn:de:hbz:386-kluedo-15744
Document Type:Master's Thesis
Language of publication:German
Year of Completion:2008
Year of first Publication:2008
Publishing Institution:Technische Universität Kaiserslautern
Granting Institution:Technische Universität Kaiserslautern
Date of the Publication (Server):2008/08/12
Tag:JSR 170 JCR
JSR 170 JCR
GND Keyword:Content Management; Repository <Informatik>
Faculties / Organisational entities:Kaiserslautern - Fachbereich Informatik
DDC-Cassification:0 Allgemeines, Informatik, Informationswissenschaft / 004 Informatik
Licence (German):Standard gemäß KLUEDO-Leitlinien vor dem 27.05.2011