<?xml version="1.0" encoding="UTF-8"?>
<!-- $Id: devguide.xml 17453 2012-10-31 19:02:38Z wolfgang_m $ --><book><bookinfo><productname>eXist-db – Open Source Native XML Database</productname><title>Developer's Guide</title><date>September 2009</date><author><firstname>Wolfgang M.</firstname><surname>Meier</surname><affiliation><address format="linespecific"><email>wolfgang at exist-db.org</email></address></affiliation></author></bookinfo><chapter id="ch01"><title>Developer's Guide</title><toc><tocpart><tocentry><ulink url="devguide_rest.xml">REST-Style Web API</ulink></tocentry></tocpart><tocpart><tocentry><ulink url="devguide_xmldb.xml">Writing Java Applications with the XML:DB API</ulink></tocentry></tocpart><tocpart><tocentry><ulink url="devguide_xmlrpc.xml">Using the XML-RPC API</ulink></tocentry></tocpart><tocpart><tocentry><ulink url="devguide_soap.xml">SOAP</ulink></tocentry></tocpart><tocpart><tocentry><ulink url="xqdoc.xml">xqDoc - Documenting Your XQuery Code</ulink></tocentry></tocpart></toc><section id="overview"><title>Overview</title><para>This section provides a quick but broad introduction to the APIs and interfaces
                provided by eXist. To get started with XQuery development in eXist-db, you should
                first read the tutorial on <ulink url="development-starter.xml">Getting Started with Web Application Development in eXist-db</ulink>.</para><para>In another chapter, we look at the basic 
                <ulink url="devguide_rest.xml">REST-style API</ulink> and its available
                HTTP request operations. Following that, we address Java
                programmers, and focus on the <ulink url="devguide_xmldb.xml">XML:DB API</ulink> - 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 
                <ulink url="devguide_xmlrpc.xml">XML-RPC</ulink> and its methods -
                this includes the use of XUpdate. <ulink url="devguide_soap.xml">SOAP interface</ulink> 
                is discussed as an alternative to
                XML-RPC. Finally, we include an important appendix of
                libraries required to implement specific APIs and interfaces.</para></section><section><title>Embedding/Required Libraries</title><para>For more information on eXist libraries and how to embed eXist into your own application, please
                refer to the corresponding section in the 
                <ulink url="deployment.xml#embedded">Deployment Guide</ulink>.</para></section></chapter></book>