Project

General

Profile

metacat / docs / dev / metacat-architecture.html @ 8569

1
<!--
2
  * metacat-architecture.html
3
  *
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
<html>
15
<head>
16
<title>Metacat Architecture</title>
17
<!-- 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
</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
  <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
  
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
    <li> <a href="./query-caching.html">Query Caching and Indexing Mechanisms</a></li>
72
    <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
    
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
</body>
84
</html>