Overview

Documents the system architecture.

 

Diagram

 

Description

The system has a back-end layer consisting of a database (reference deployment uses MySQL) and a collection of index files (reference deployment uses Apache Lucene).  A layer of Java domain model objects is built on top of that and integrated with the back end using Hibernate and the Hibernate-Search bridge.  On top of that a layer of Java services provides read and write access to the data model objects.

Above the java services is a layer that exposes functionality to potential applications via a REST API.  For integration testing, a reference client can be used to connect to the REST APIs and test loading and changing data from known data sets.

 

  • No labels