Changes between Version 12 and Version 13 of DeveloperGuidelines/Architecture


Ignore:
Timestamp:
09/27/13 16:09:35 (11 years ago)
Author:
Fran Boon
Comment:

--

Legend:

Unmodified
Added
Removed
Modified
  • DeveloperGuidelines/Architecture

    v12 v13  
    11= Architecture =
    22
     3Sahana Eden uses a [DeveloperGuidelines/WebServices WebServices] architecture
     4
    35== Stack ==
    4 
     6Sahana Eden is designed to be deployed flexibly from lightweight laptop installs to highly-available cloud deployments.
    57
    68||Web Server || Apache || Other web servers can also be used, such as Cherokee. ||
     
    1113||Operating System|| Linux (Debian recommended) || Windows and Mac OS X are possible, but only recommended for developer & single-user environments. ||
    1214
    13 Sahana Eden uses a [DeveloperGuidelines/WebServices WebServices] architecture
    1415== Data Model ==
    1516
    16 ER diagrams can be built using MySQL Workbench
     17=== ER Diagrams ===
     18We 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)
    1721
    18 dbwrench could also be used as a E-R diagram modelling tool for Postgres database
     22=== Key/Value Tables ===
     23In order to allow extensibility of the core schema, many resources have key/value 'tag' tables associated with them.
     24
     25This allows supporting many different coding schemes at the same time and could allow interop with triple-store databases via RDF.
    1926
    2027----
    2128DeveloperGuidelines
    22 [wiki:S3 S3 (Sahana Version 3) API Guide]
     29[wiki:S3 S3 API Guide]