8.2. System Architecture

The repository we will build consists of a relational database, containing tables and the stored procedures needed to access them, and Java classes that provide an interface layer upon which applications can be built. The stored procedures form a rudimentary API for the Java classes; the classes do not need to know about the underlying table design—all they require knowledge of are the stored procedures that insert, select, update, and delete information for them. This (logical) three-tier architecture—consisting of database objects (the tables), a data-access level (the stored procedures), and repository-aware Java classes—provides a basic platform upon which we can build applications that persist and manipulate XML ...

Get XML Data Management: Native XML and XML-Enabled Database Systems now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.