eXist Open Source Native XML Database

Slides:



Advertisements
Ähnliche Präsentationen
GWT - google Web Toolkit
Advertisements

XML-basierte Techniken
Apache - PHP - MySQL Apache-PHP-MySQL.
Martin Köllner XMLCompany XML-Datenbanken Xindice als Datenquelle einer Website im Zusammenspiel mit Cocoon und authentic TM.
Fortgeschrittenenpraktika WS 2003/04 Database Research Group, Prof. Dr. Bernhard Seeger Department of Mathematics and Computer Science University of Marburg.
Kurze Einführung in ASP
1 Prof. Dr. Andreas SchmietendorfWS06/07 – Labor C/S-Programmierung Übung 4 Mehrstufige Client/Server-Systeme mit JSPs, Servlets und JavaBeans (Web-Container)
Vorstellung von PaderWAVE Generierung von Web-Anwendungen aus visuellen Spezifikationen Projektgruppe aus der Arbeitsgruppe Programmiersprachen & Übersetzer.
Seite 1 Reinhard Huber Anna Völkl ITTBA Apache Tomcat Anna Völkl, Reinhard Huber
Seminar: XML für Fortgeschrittene Referent: Katrin Apel
Stefanie Selzer - Pascal Busch - Michael Kropiwoda
XML - Aufbau und Struktur - mit Einsatz im B2B
Dynamische Webseiten mit PHP Oder: LAMP - The open way.
© 2002 Prof. Dr. G. Hellberg 1 XML-Seminar XML-Technologie: XML in Theorie und Praxis Prof. Dr. G. Hellberg XML-Technologie: XML in Theorie und Praxis.
Edgar - Ein Texteditor Ein Vortrag von Carsten Severin.
Oracle WebServer - Einführung. © Prof. T. Kudraß, HTWK Leipzig Oracle Web Application Server HTML WebServer ® File system Static HTML PL/SQL Packages.
Einführung XML XML Einführung Andreas Leicht.
Tomcat (I) Ende 1999 Jakarta-Projekt von Apache, IBM und Sun gegründet
Christian Kästner Modellgetriebene Softwareentwicklung Eclipse Modelling Framework.
Hänchen & Partner GmbH 1 Web-Anwendungen mit dem Jakarta Struts Framework 3.Juli 2003 Martin Burkhardt.
Architektur und Funktionalitäten der Oracle XML DB - ein Überblick mit ausgewählten praktischen Beispielen - im Rahmen des 17. Workshop Grundlagen von.
Martin Köllner XMLCompany Cocoon XMLCompany Apache Cocoon Web Publishing Framework.
- XML-Path Language (xPath) ist eine Empfehlung des W3C - es wurde entwickelt, um durch ein XML- Dokument zu navigieren - und ist ein großer Teil von.
Erste Schritte mit PHP 5 von Max Brandt, 22. September 2006.
PPS-Design einer eigenen WWW-Homepage SS 2003 Applets.
08. September 2010Entwicklungsstrategien in Liferay 1 Christian Krause, URZ FSU Jena, IDM-Arbeitsgruppe.
XML - Konzepte XHTML XML Base XPath XInclude XLink XForms XPointer
ArcGIS als WPS Server Aktueller Stand der Umsetzung
Einführung / Geschichte Einführung / Geschichte Motivation Motivation Beispiel Beispiel Architektur / Komponenten Architektur / Komponenten Konfiguration.
Aichinger Christian, Strasser Jürgen. Inhalt JSF EJB Praxis - Integration.
PHP und MYSQL am Organisatorisches Der komplette Kurs im Schnelldurchgang Bewertung von wichtig und unwichtig Historisch Kulturwissenschaftliche.
Debugging in Lua Universität zu Köln Re-usable Content in 3D und Simulationssystemen Prof. Dr. Manfred Thaller Referent: Artur Wilke.
EXist. Anforderungen - Java Development Kit (JDK) 1.6!!! - mit JDK 7 funktioniert es noch nicht -
Proseminar: „Webtechnologien für Ecommerce“
Java für Fortgeschrittene
Sesame Florian Mayrhuber
XML-Serverpages Vortrag im Rahmen des Seminars XML-Technologien Tobias Faessler.
XSL und XSLT1 eXstensible Stylesheet Language und eXstensible Stylesheet Language Transformation.
XML-Query. Übersicht Was ist XML-Query? Vergleich RDB XML-Dokument Syntaktisches und Use-Cases Kritik und Diskussion.
Übersicht Was ist cocoon? Separation of Concerns Pipeline Modell
CGI (Common Gateway Interface)
Ausgabe vom Seite 1, XML Eine Einführung XML - Eine Einführung.
Gruppe 5. Einleitung ElzbietaChristofTommy SimonIngoMax.
XML (Extensible Markup Language)
Visionaire - Adventure Game Engine Tipps und Konzepte zur Entwicklung eines Spiele Editors Alex Hartmann.
Datenanbindung in Webapplikationen
PHP Einführung Anbindung an XML Technologien Jürgen Mangler.
Webseiten mit PHP, SQL, XML und Webservices Anhand praktischer Beispiele.
Wissen praktisch ablegen
XSL in der Praxis Anwendungsbeispiele für die eXtensible Stylesheet Language Andreas Kühne XML One 2000.
Drucken mit XSL-FO DaimlerChrysler  Drucken von Webseiten
Content-Managment-System
© 2001 Sven Dammann1 Aufbau Integrierter Informationssysteme XML Bearbeitung und relationale Abbildung Sven Dammann Martin-Luther-Universität Halle-Wittenberg.
PHP PHP ( „PHP Hypertext Preprocessor") ist eine Skriptsprache
Eclipse – PHP Tool Integration (PTI) Sven Kiera, TWT Interactive GmbH.
Erstellung einer Facettenklassifikation
Datenbanken im Web 1.
TypoScript.
Webserver Apache & Xampp Referenten: Elena, Luziano und Sükran
Geschichte - Entstehung - Was ist PHP? Einordnung - Allgemeines
Text Encoding Initiative Universität zu Köln Daten- und Metadatenstandards Seminarleitung: Patrick Sahle Seminarleitung: Patrick Sahle Referentin: Anna.
Dynamische Seiten 13. Juli 2009 Norbert Winnige „Datenbanken in den Geisteswissenschaften“
WINLearn Technische Umsetzung. Basistechnologie Oberfläche in HTML JSP (JavaServerPages) zur Datenauswertung Datenhaltung: Datenbank oder Filesystem JDBC.
Datenbanken Produkte Dienstleistungen Referenzen.
Datenbanken Produkte Dienstleistungen Referenzen.
, Claudia Böhm robotron*SAB Anwendungsentwicklung mit dem Java und XML basierten Framework robotron*eXForms Simple Application Builder.
1 © Thales IS GmbH 2002 Thales Information Systems GmbH Im Team für Ihren Erfolg DOAG - Regionaltreffen Hannover Donnerstag, Oracle 9i XML Datenbank.
XTM - CMS Content Management mit TopicMaps CMS No. 3 bei iVS
XTM - CMS Content Management mit TopicMaps CMS No. 3 bei iVS
 Präsentation transkript:

eXist Open Source Native XML Database Praktische Hinweise

Editor oXygen XML Editor (!) Java Admin Tool Exist Plugin Direktes erstellen von XML, XSLT und XQuery Dokumenten in der Datenbank über die WebDAV Schnittstelle Komfortables Syntaxhighlighting XQuery + XSLT Debugger Java Admin Tool Exist Plugin

Basiskonfiguration (für Webanwendungen in der Datenbank) $EXIST_HOME/webapp/WEB-INF/controller-config.xml (1) <!-- ++ Default configuration: main web application is served from the ++ webapp directory. --> <root pattern="/tools" path="xmldb:exist:///db/www"/> <root pattern=".*" path="/"/> (2) <!-- ++ The following configuration assumes that the main webapp ++ is stored in the database. However, the contents of the /webapp directory ++ should still be accessible with a /fs prefix in the path. --> <root pattern="/fs" path="/"/> <root pattern=".*" path="xmldb:exist:///db/www"/> Konfiguration (2) verwenden!

Basiskonfiguration (für Webanwendungen in der Datenbank) Eine Datei „controller.xql“ in die Datenbank speichern unterhalb von xmldb:exist:///db/www Sorgt für das Handling der ein- und ausgehenden Requests

Basiskonfiguration (für Webanwendungen in der Datenbank) xquery version "1.0"; (: root path: redirect to test.xql :) if ($exist:path eq '/') then <dispatch xmlns="http://exist.sourceforge.net/NS/exist"> <redirect url="test.xql"/> </dispatch> else (: everything else is passed through :) <ignore xmlns="http://exist.sourceforge.net/NS/exist"> <cache-control cache="yes"/> </ignore>

Nähere Informationen zur Konfiguration von Webanwendungen http://exist-db.org/urlrewrite.html

eXist und XQuery XQuery ist im Kern eine Datenbankabfragesprache (wie SQL) XPath FLOWR Ausdrücke aber auch (!): nach der W3C Standard Spezifikation eine erweiterbare Sprache (ähnlich wie LUA) Der Funktionsumfang von XQuery kann beliebig durch Module erweitert werden Das Binding geschieht über das Namespace Konzept Dadurch kann XQuery andere Skriptsprachen wie PHP oder JSP vollständig ersetzen

Von eXist bereitgestellte Module transform validate request response lucene xslfo Überblick über die eXist Module: http://demo.exist-db.org/exist/xquery/functions.xql

Besipielszenarien Eine Datenbankabfrage mit XPath Eine Datenbankabfrage mit dem „xmldb-Modul“ Ein XML Dokument mittels XSLT nach HTML transformieren (Clientseitige Daten aus einem Formular auslesen und als XML in die Datenbank speichern)

jochen.graf(at)uni-koeln.de