In diesem Hands-On wird in die grundlegenden Features und Konzepte der XML-Datenbank eXist-DB eingeführt. Zunächst werden wir uns anschauen, wie man eine eXist Instanz konfiguriert und managt. Im Anschluss verschaffen wir uns einen Überblick über die Struktur von eXist und seiner eigenen Entwicklungsumgebung "eXide". In diesem Rahmen werden die beiden Basiskonzepte - APPs und Libraries - vorgestellt, mit denen man für eXist entwickelt: Wir werden eine eigene eXist Anwendung erstellen und sie mit XML Daten befüllen. Darauf aufbauend widmen wir uns der Abfage von gespeicherten Daten via XPath und XQuery: Nach einer praktischen Einführung in XPath & XQuery nehmen wir das Abfragekonzept von eXist etwas detailierter unter die Lupe und schreiben eigene Queries. In diesem Rahmen werden wir uns auch mit den Indexierungsmöglichkeiten beschäftigen, die eXist bietet und eigene Indexkonfigurationen erstellen, die wir in einer einfachen Keyword-In-Context Suche implementieren. Um das Bild abzurunden, betrachten wir in einem Ausblick die RESTXQ Schnittstelle, mit deren Hilfe RESTfull Services in eXist implementiert werden können. Zielgruppe: XML Entwickler und alle, die mit XML Daten arbeiten Vorkenntnisse: XML, XPath (wünschenswert), XQuery (wünschenswert) Voraussetzungen: Eine lokal installierte eXist-db 5.2.0 Instanz (http://exist-db.org/exist/apps/homepage/index.html) |