|Version 17 (modified by 6 years ago) ( diff ),|
Sahana Eden uses the MVC (Model-View-Controller) design with a WebServices architecture
Sahana Eden is designed to be deployed flexibly from lightweight laptop installs to highly-available cloud deployments.
|Web Server||Apache||Other web servers can also be used, such as Cherokee.|
|Web Application Framework||Web2Py|
|Programming Language||Python & Java Script|
|Database||MySQL, PostgreSQL, or SQLite||MySQL, PostgreSQL, and SQLite are supported. Other databases should be usable without major additional work since Web2Py supplies many connectors.|
|Operating System||Linux (Debian recommended)||Windows and Mac OS X are possible, but only recommended for developer & single-user environments.|
We don't maintain ER diagrams for the whole system as it would be too large to be meaningful. Instead we recommend building your own for the relevant modules for your deployment using one of these tools:
- MySQL Workbench
- dbwrench (for PostgreSQL)
In order to allow extensibility of the core schema, many resources have key/value 'tag' tables associated with them.
This allows supporting many different coding schemes at the same time and could allow interop with triple-store databases via RDF.