Changes between Version 12 and Version 13 of DeveloperGuidelines/Architecture
- Timestamp:
- 09/27/13 16:09:35 (11 years ago)
Legend:
- Unmodified
- Added
- Removed
- Modified
-
DeveloperGuidelines/Architecture
v12 v13 1 1 = Architecture = 2 2 3 Sahana Eden uses a [DeveloperGuidelines/WebServices WebServices] architecture 4 3 5 == Stack == 4 6 Sahana Eden is designed to be deployed flexibly from lightweight laptop installs to highly-available cloud deployments. 5 7 6 8 ||Web Server || Apache || Other web servers can also be used, such as Cherokee. || … … 11 13 ||Operating System|| Linux (Debian recommended) || Windows and Mac OS X are possible, but only recommended for developer & single-user environments. || 12 14 13 Sahana Eden uses a [DeveloperGuidelines/WebServices WebServices] architecture14 15 == Data Model == 15 16 16 ER diagrams can be built using MySQL Workbench 17 === ER Diagrams === 18 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: 19 * MySQL Workbench 20 * dbwrench (for PostgreSQL) 17 21 18 dbwrench could also be used as a E-R diagram modelling tool for Postgres database 22 === Key/Value Tables === 23 In order to allow extensibility of the core schema, many resources have key/value 'tag' tables associated with them. 24 25 This allows supporting many different coding schemes at the same time and could allow interop with triple-store databases via RDF. 19 26 20 27 ---- 21 28 DeveloperGuidelines 22 [wiki:S3 S3 (Sahana Version 3)API Guide]29 [wiki:S3 S3 API Guide]