Version 15 (modified by 11 years ago) ( diff ) | ,
---|
Architecture
Sahana Eden uses a WebServices architecture
Stack
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. |
Application | Sahana Eden | |
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. |
Data Model
ER Diagrams
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)
Key/Value Tables
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.
Attachments (2)
- Architecture.png (23.6 KB ) - added by 13 years ago.
- Sahana Architecture.png (62.0 KB ) - added by 3 years ago.
Download all attachments as: .zip