Project

General

Profile

1 4528 daigle
<!--
2 4764 daigle
  * metacat-architecture.html
3 4528 daigle
  *
4
  *      Authors: Michael Daigle
5
  *    Copyright: 2008 Regents of the University of California and the
6
  *               National Center for Ecological Analysis and Synthesis
7
  *  For Details: http://www.nceas.ucsb.edu/
8
  *      Created: 2008 November 4
9
  *      Version:
10
  *    File Info: '$ '
11
  *
12
  *
13
-->
14 4764 daigle
<html>
15
<head>
16
<title>Metacat Architecture</title>
17 4528 daigle
<!-- unfortunately, we have to look for the common css file in the
18
     user docs directory.  This is because the user docs deploy to
19
     the top level of the metacat docs on the knb web server -->
20
<link rel="stylesheet" type="text/css" href="../user/common.css">
21
<link rel="stylesheet" type="text/css" href="./default.css">
22 4764 daigle
</head>
23
<body>
24
  <table class="tabledefault" width="100%">
25
    <tr>
26
      <td rowspan="2"><img src="./images/KNBLogo.gif"></td>
27
      <td colspan="7"><div class="title">KNB Software Development Guide: Metacat Architecture</div></td>
28
    </tr>
29
    <tr>
30
      <td><a href="/" class="toollink"> KNB Home </a></td>
31
      <td><a href="/data.html" class="toollink"> Data </a></td>
32
      <td><a href="/people.html" class="toollink"> People </a></td>
33
      <td><a href="/informatics" class="toollink"> Informatics </a></td>
34
      <td><a href="/biodiversity" class="toollink"> Biocomplexity </a></td>
35
      <td><a href="/education" class="toollink"> Education </a></td>
36
      <td><a href="/software" class="toollink"> Software </a></td>
37
    </tr>
38
  </table>
39
  <br>
40
41 4528 daigle
  <table width="100%">
42
    <tr>
43
      <td class="tablehead" colspan="2"><p class="label">Metacat Architecture</p></td>
44
      <td class="tablehead" colspan="2" align="right">
45
        <!-- a href="add back file here when one exists" -->Back<!-- /a --> | <a href="./index.html">Home</a> |
46
        <a href="./metacat-dev-hardware.html">Next</a>
47
      </td>
48
    </tr>
49
  </table>
50 4764 daigle
51
  <div class="header1">Table of Contents</div>
52
  <div class="toc">
53
    <div class="toc1"><a href="#Overview">Architecture Overview</a></div>
54
    <div class="toc1"><a href="#Sections">Architectural Sections</a></div>
55
  </div>
56
57
  <a name="Overview"></a><div class="header1">Architecture Overview</div>
58
  <p>Metacat is implemented as a Java Servlet, and so communicates using basic
59
  HTTP protocol semantics.  The figure below shows the basic structure of
60
  the Metacat architecture. A well defined interface for inserting,
61
  updating, deleting, querying, and transforming (using XSL) XML documents
62
  is presented.  We would like to add the DOM API as an alternative
63
  supported mechanism for interacting with Metacat, but have not yet
64
  implemented this functionality. </p>
65
66
  <p><img src="../user/metacat.gif" /></p>
67
68
  <a name="Sections"></a><div class="header1">Architectural Sections</div>
69
  <p> Please refer to the following sections for more information on each area.
70
  <ul>
71 4830 daigle
    <li> <a href="./query-caching.html">Query Caching and Indexing Mechanisms</a></li>
72 4764 daigle
    <li> <a href="./service-base.html">Service Based Architecture</a></li>
73
    <li> <a href="./utilities-classes.html">Utilities Classes</a></li>
74
    <li> <!-- a href="./managing-properties.html" -->Managing Properties<!-- /a --></li>
75
    <li> <!-- a href="./configuration-infrastructure.html" -->Configuration Infrastructure<!-- /a --></li>
76
  </ul>
77 4528 daigle
78
  <br>
79
  <!-- a href="add back file here when one exists" -->Back<!-- /a --> | <a href="./index.html">Home</a> |
80
  <a href="./metacat-dev-hardware.html">Next</a>
81
  </ul>
82
83 4764 daigle
</body>
84
</html>