Peregrine Architecture Specification

From BioAssist
Revision as of 18:23, 10 February 2010 by Dmitry Katsubo (Talk | contribs)

Jump to: navigation, search

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.

Ontology backends

Comparison of ontology interface 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 +

Typical flows

Peregrine Add Remove Concept Sequence Diagram.png

Peregrine Subprojects & Packaging

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