| KNB Software Development Guide: Metacat Architecture
KNB Home | Data | People | Informatics | Biocomplexity | Education | Software

Metacat Architecture | Back | Home | Next

Table of Contents
Architecture Overview

Metacat is implemented as a Java Servlet, and so communicates using basic HTTP protocol semantics. The figure below shows the basic structure of the Metacat architecture. A well defined interface for inserting, updating, deleting, querying, and transforming (using XSL) XML documents is presented. We would like to add the DOM API as an alternative supported mechanism for interacting with Metacat, but have not yet implemented this functionality.

Architectural Sections

Please refer to the following sections for more information on each area.

- Query Caching and Indexing Mechanisms
- Service Based Architecture
- Utilities Classes
- Managing Properties
- Configuration Infrastructure

Back | Home | Next