eXist
A NoSQL Document Database and Application Platform
Publisher: O'Reilly Media
Final Release Date: December 2014
Pages: 584

Get a head start with eXist, the open source NoSQL database and application development platform built entirely around XML technologies. With this hands-on guide, you’ll learn eXist from the ground up, from using this feature-rich database to work with millions of documents to building complex web applications that take advantage of eXist’s many extensions.

If you’re familiar with XML—as a student, professor, publisher, or developer—you’ll find that eXist is ideal for all kinds of documents. This book shows you how to store, query, and search documents with XQuery and other XML technologies, and how to construct applications on top of the database with tools such as eXide and eXist’s built-in development environment.

  • Manage both data-oriented and text-oriented markup documents securely
  • Build a sample application that analyzes and searches Shakespeare’s plays
  • Go inside the architecture and learn how eXist processes documents
  • Learn how to work with eXist’s internal development environment
  • Choose among various indexes, including a full-text index based on Apache Lucene
  • Dive into eXist’s APIs for integrating or interacting with the database
  • Extend eXist by building your own Triggers, Scheduled Tasks, and XQuery extension modules
Table of Contents
Product Details
About the Author
Colophon
Recommended for You
Customer Reviews

REVIEW SNAPSHOT®

by PowerReviews
oreillyeXist
 
4.7

(based on 3 reviews)

Ratings Distribution

  • 5 Stars

     

    (2)

  • 4 Stars

     

    (1)

  • 3 Stars

     

    (0)

  • 2 Stars

     

    (0)

  • 1 Stars

     

    (0)

100%

of respondents would recommend this to a friend.

Pros

  • Easy to understand (3)
  • Helpful examples (3)
  • Well-written (3)

Cons

    Best Uses

    • Expert (3)
    • Intermediate (3)
      • Reviewer Profile:
      • Developer (3)

    Reviewed by 3 customers

    Sort by

    Displaying reviews 1-3

    Back to top

     
    5.0

    Explains techniques and theory

    By Tim

    from Novi, MI

    About Me Designer, Developer, Maker

    Verified Buyer

    Pros

    • Accurate
    • Concise
    • Easy to understand
    • Helpful examples
    • Well-written

    Cons

      Best Uses

      • Expert
      • Intermediate

      Comments about oreilly eXist:

      Has convinced me that it has a viable use in our technology.

      (2 of 2 customers found this review helpful)

       
      5.0

      The indispensable guide to eXist

      By Joe Wicentowski

      from Washington, DC

      About Me Developer, Educator

      Verified Reviewer

      Pros

      • Accurate
      • Concise
      • Easy to understand
      • Helpful examples
      • Well-written

      Cons

        Best Uses

        • Expert
        • Intermediate
        • Novice
        • Student

        Comments about oreilly eXist:

        Retter and Siegel's eXist is a well-conceived and executed on-ramp for new users and a comprehensive guide for practitioners at all levels. A practical companion to Walmsley's XQuery for users of the popular, open source eXist platform, the book guides readers in applying XQuery and XML to develop real-world desktop or web applications, soup-to-nuts. Far from just a beginners guide, its ambitious, comprehensive, even encyclopedic coverage of core through advanced aspects of eXist will earn a lasting space on your bookshelf.

        The first chapters walk you through download and installation of the software, offering tips for every major platform eXist supports—Mac, PC, and Linux. It explains how to navigate the built-in documentation and resources, how to get data into and out from eXist, and how to connect eXist to popular tools for XML and XQuery work, such as oXygen. By the end of Chapter 3 ("eXist 101"), you'll have built a searchable, browse-able website around a collection of Shakespeare plays encoded as XML. These lessons and apply it to their own project as a simple proof of concept. A perfect on-ramp to the software.

        In the remainder of the book, Retter and Siegel methodically survey all aspects of eXist, offering material of both immediate utility and long term reference value. Far from a dry technical catalog, the authors identify the best practices that have emerged from a broad consensus of eXist users. These chapters can be read out of order, as driven by the reader's needs during a project's lifecycle. Essential chapters cover how to use eXist's various indexes to speed queries, how to craft queries for maximum efficiency, and how to configure the server and troubleshoot problems. Another chapter explains how to use eXist's unix-inspired permissions system to control user access to resources and code, again with compelling examples based on a publishing workflow with disgruntled employees and semi-trusted external partners. Another provides a sober audit of eXist's attack surfaces—aspects of the software that need to be given special consideration when moving eXist from a desktop system to a public server on the Internet. Throughout, the book provides better diagrams and more comprehensive descriptions of eXist's internals than eXist's own documentation, often filling in the gaps where no documentation existed in the first place. If some of these examples sound esoteric, rest assured that at some point when you are using eXist, you will need to use this information yourself or provide it to someone (e.g., a system administrator) who will. It's all there, along with pointers to additional resources.

        eXist is a pleasure to read. The authors write in clear, plain English and employ humor judiciously. The book offers insights into how eXist works and how to get things done in eXist available nowhere else. Complete versions of the code introduced in the book are available for free download on GitHub. The code samples are compelling, not perfunctory, and worth downloading and exploring. The index is comprehensive.

        Highly recommended.

         
        4.0

        Clear explanation of eXist DB

        By Ronding

        from The Netherlands

        About Me Designer, Developer

        Verified Buyer

        Pros

        • Easy to understand
        • Helpful examples
        • Well-written

        Cons

        • Too many errors

        Best Uses

        • Expert
        • Intermediate
        • Novice
        • Student

        Comments about oreilly eXist:

        Good information, nice examples for learning the possibillities. Some history about XML-DB's.
        Sometimes the code isn't complete. It's besides the page-margin (early release pdf-version).

        Displaying reviews 1-3

        Back to top

         
        Buy 2 Get 1 Free Free Shipping Guarantee
        Buying Options
        Immediate Access - Go Digital what's this?
        Ebook: $35.99
        Formats:  DAISY, ePub, Mobi, PDF
        Print & Ebook: $49.49
        Print: $44.99