EMMAWiki/TermsAndConcepts/ForDevelopers/ArchitectureOverview: Difference between revisions
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