eXist-db Development and Performance Training

eXist Solutions are offering a two day eXist-db development and performance training course on the 1st and 2nd of December 2011 at our corporate headquarters in Ginsheim-Gustavsburg, Germany.

There is also the option of a pre-training day on the 30th of November 2011 for those that are not so familiar with XML and XQuery.

The training will be provided in English. There will also be native German, Swedish and English speaking trainers present should you require clarification in your native tounge.


The goal of the training course is to enable attendees to quickly build applications in XQuery and make them ready for production use. Attendees will learn how to diagnose and resolve performance issues, properly define indexes for best performance, and how to optimise XQuery applications for concurrency.

If you are interested in attending the training, or would like further information, please contact us. If you would like to attend but cannot make our December dates, let us know and we’ll try to help by finding another suitable date for you.


Attendees are expected to have a good working knowledge of XML and basic XPath/XSLT/XQuery skills. If prospective attendees have not yet reached this level, then the pre-training (Day 0) on the 30th November 2011 should be considered a requirement.

Attendees are also expected to bring their own laptops, further details can be found here.


Day 0: XML, XPath, XQuery and XSLT basics (optional).

Wednesday 30th November 2011

This is an optional day for those that are not so familiar with XML, XPath, XQuery and XSLT to get to grips with the basics.

Day 1: Application development in XQuery

Thursday 1st December 2011

We will guide you through a number of concrete application examples to show you how to:

  • Quickly prototype a web application in XQuery
  • Choose an application structure
  • Use the right tools for application development (eXide, oXygen, WebDAV)
  • Use and write function libraries and extension modules
  • Set up indexes, URL rewriting, external resources
  • Package and deploy your application

Day 2: Advanced development; Performance and Optimisation

Friday 2nd December 2011

The second day is dedicated to performance optimisation and making an application production ready:

  • Understanding the basics of query execution and optimisation in eXist-db
  • Characteristics of the different index types and their use
  • Performance analysis, profiling
  • Tuning indexes and database settings
  • Optimising for concurrency

We also invite attendees to contribute their own use cases for discussion or as an example we can work through together during the second day.


The cost of this training course will be discounted. The main two day course is €1,200 total, or if you wish to also attend the pre-training then the three day course is €1,800 total. All prices are non-inclusive of VAT at 19%.

Accommodation, food and transport are the responsibility of the attendees and are not included in the price.


The training will be carried out at our corporate headquarters in Ginsheim-Gustavsburg. Close to the Rhine river, we are located in a historical, industrial building, which is more than 100 years old.

There's a direct train (S8) connection to Frankfurt airport (20 min. travel time, trains every 30 min.) and on to Frankfurt. Several Hotels can be found near by and we are more than happy to recommend or arrange accommodation at your request.