Project

General

Profile

« Previous | Next » 

Revision 4764

Added by daigle over 15 years ago

Add documentation for serviced based architecture and utilties classes.

View differences:

metacat-architecture.html
1 1
<!--
2
  * sitemaps.html
2
  * metacat-architecture.html
3 3
  *
4 4
  *      Authors: Michael Daigle
5 5
  *    Copyright: 2008 Regents of the University of California and the
......
11 11
  * 
12 12
  * 
13 13
-->
14
<HTML>
15
<HEAD>
16
<TITLE>Metacat Architecture</TITLE>
14
<html>
15
<head>
16
<title>Metacat Architecture</title>
17 17
<!-- unfortunately, we have to look for the common css file in the 
18 18
     user docs directory.  This is because the user docs deploy to 
19 19
     the top level of the metacat docs on the knb web server -->
20 20
<link rel="stylesheet" type="text/css" href="../user/common.css">
21 21
<link rel="stylesheet" type="text/css" href="./default.css">
22
</HEAD> 
23
<BODY>
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

  
24 41
  <table width="100%">
25 42
    <tr>
26 43
      <td class="tablehead" colspan="2"><p class="label">Metacat Architecture</p></td>
......
30 47
      </td>
31 48
    </tr>
32 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="./service-base.html">Service Based Architecture</a></li>
72
    <li> <a href="./utilities-classes.html">Utilities Classes</a></li>
73
    <li> <!-- a href="./managing-properties.html" -->Managing Properties<!-- /a --></li>
74
    <li> <!-- a href="./configuration-infrastructure.html" -->Configuration Infrastructure<!-- /a --></li>
75
  </ul>
33 76
    
34 77
  <br>
35 78
  <!-- a href="add back file here when one exists" -->Back<!-- /a --> | <a href="./index.html">Home</a> | 
36 79
  <a href="./metacat-dev-hardware.html">Next</a>
37 80
  </ul>
38 81

  
39
</BODY>
40
</HTML>
82
</body>
83
</html>

Also available in: Unified diff