EMMAWiki/TermsAndConcepts/ForDevelopers/ArchitectureOverview
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