EMMAWiki/TermsAndConcepts/ForDevelopers/ArchitectureOverview

From BRF-Software
Revision as of 15:08, 21 April 2005 by imported>MichaelDondrup
Jump to navigation Jump to search

Terms and Concepts: Architecture


This drawing shows the main components of the EMMA-Software:

File:EMMAWiki$$TermsAndConcepts$$ForDevelopers$$ArchitectureOverview$EMMA-Architecture.png


EMMA has a so called 3-tiered architecture which makes up a distributed application:

  • Backend: A relational database management system (eg. MySQL) is the central storage component
  • Middle layer:
    • The O2DBI provides mapping of perl object on relational tables and provides and an API to access all data-objects
    • The BRIDGE-layer provides remote access to EMMA objects for other software like GenDB and ProDB and to GenDB and ProDB objects for EMMA