Difference between revisions of "Peregrine Architecture Specification"

From BioAssist
Jump to: navigation, search
(added implementation comparison)
Line 3: Line 3:
 
The collaboration between interfaces and some of implementation packages are displayed on this diagram:
 
The collaboration between interfaces and some of implementation packages are displayed on this diagram:
  
[[Image:Peregrine_API_Diagram.png]]
+
[[Image:Peregrine_API_Diagram.png|800px]]
  
 
== Implementation details ==
 
== Implementation details ==
Line 40: Line 40:
  
  
[[Image:Peregrine_Add_Remove_Concept_Sequence_Diagram.png]]
+
[[Image:Peregrine_Add_Remove_Concept_Sequence_Diagram.png|800px]]
  
 
== Peregrine Subprojects ==
 
== Peregrine Subprojects ==
Line 46: Line 46:
 
Peregrine packaging is depicted on this diagram:
 
Peregrine packaging is depicted on this diagram:
  
[[Image:Peregrine_Packaging_Diagram.png]]
+
[[Image:Peregrine_Packaging_Diagram.png|800px]]
 +
 
 +
[[Category:Peregrine]]

Revision as of 08:19, 17 December 2009

Peregrine API

The collaboration between interfaces and some of implementation packages are displayed on this diagram:

Peregrine API Diagram.png

Implementation details

  • OntologyDB is using Spring JDBC library.
  • PeregrineWS is build using Spring-WS technology.
Comparison of ontology implementations
Features DBOntologyImpl[1] SingleFileOntologyImpl[2] FileFlyweightProcessingOntologyImpl [3] CompoundOntologyImpl[4]
Is modifiable ontology + +
Is flyweight processing ontology + + +
Can handle UTF-8 data + + +
Can read compressed data +


Peregrine Add Remove Concept Sequence Diagram.png

Peregrine Subprojects

Peregrine packaging is depicted on this diagram:

Peregrine Packaging Diagram.png
Cite error: <ref> tags exist, but no <references/> tag was found