Developer's Guide

1. Overview

This section provides a quick but broad introduction to the APIs and interfaces provided by eXist. We begin with a quick introduction into XQuery as a server-side language and writing web applications using XQuery.

In another chapter, we look at the basic REST-style API and its available HTTP request operations. Following that, we address Java programmers, and focus on the XML:DB API - a standard Java API used to access native XML database services - and its extensions. We then discuss other ways to integrate eXist with Cocoon, including the XMLDBTransformer, and XSP Logicsheets. The following chapters examine the network APIs for XML-RPC and its methods - this includes the use of XUpdate. SOAP interface is discussed as an alternative to XML-RPC. Finally, we include an important appendix of libraries required to implement specific APIs and interfaces.

2. Embedding/Required Libraries

For more information on eXist libraries and how to embed eXist into your own application, please refer to the corresponding section in the Deployment Guide.

September 2009
Wolfgang M. Meier
wolfgang at exist-db.org