EMMAWiki/TermsAndConcepts/ForDevelopers/ArchitectureOverview: Difference between revisions

From BRF-Software
Jump to navigation Jump to search
imported>MichaelDondrup
No edit summary
imported>MichaelDondrup
No edit summary
Line 9: Line 9:


* '''Backend''': A relational database management system (eg. MySQL) is the central storage component
* '''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

Revision as of 15:08, 21 April 2005

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