Skip to content
Hannes edited this page Nov 4, 2015 · 17 revisions

This page contains a write up of our investigation towards using Sahana Eden

Switching to Eden?

Questions and Answers

Wie können wir Eden in unserer App nutzen?

  • Unser Backend wegwerfen und auf Eden als Backend umsteigen
  • Unser Backend behalten und von dort aus auf Eden Funktionalität zugreifen

Welche Vorteile brächte uns die Nutzung von Eden als Backend?

  • Umfangreiches Messaging Modul
  • eingebaute Nutzerverwaltung (verschiedene Nutzergruppen)
  • evtl. leichtere Integrierbarkeit mit anderen Projekten

Was ist notwendig um unser Backend durch Eden zu ersetzen?

  • Abbildung unserer Modelle nach Eden (sollte eigentlich schon da sein)
  • Frontend auf REST API von Eden umstellen

Wie gestalten wir unsere Demo für Montag?

  • Frontend tweaken und nichts umstellen.

Bietet Eden uns ein gutes Frontend?

  • Eden bietet ein Frontend. Es ist aber mehr auf Funktionalität als auf Nutzerfreundlichkeit ausgelegt. Als vom Smartphone zu bedienende Webapp taugt es unserer Auffassung nach nicht.

Wollen wir wirklich Web2Py verwenden?

  • Keiner von uns hat jemals Web2Py benutzt. Wir können auch nicht einschätzen, wie 'modern' es ist. Auf den ersten Blick wirkt es nicht unbedingt veraltet.
  • Wir glauben das Einarbeiten in Web2Py ist einfacher als das Nachimplementieren der von Eden gebotenen Funktionen.
  • Es wäre allerdings sinnvoll zu untersuchen welche vorgefertigten Module es für Django z.B. für Messaging etc. gibt

Eden's Lizenz?

  • Eden steht unter der MIT license und unterliegt somit keinerlei Einschränkungen. Wir können es frei verwenden, ohne irgendwelche Verpflichtungen einzugehen.
  • Irgendwo hatte ich glaube ich gelesen, dass die Entwickler um credit bitten, wenn man Eden verwendet. Das können sie gerne haben, ich denke eher wir würden sogar damit werben dass wir darauf basieren (-> Kompatibilität)

Potentially useful features for us (see here)

  • Organization Registry
  • Project Tracking
  • Human Resources
  • Mapping
  • Messaging

Resources from Eden docs

Component Technology Notes
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 single-user environments.
  • Is it going to be accessible to the public? Is ALL of the data accessible?
  • How many users will be accessing the system at once?
  • Will it be used only internally within a single organization or across multiple
  • Will there be different types of users? What different data will they be able to access and modify?
  • Will new users need to be approved? By who?
  • What languages will your users need to access Sahana Eden in?
  • Will users need training to effectively use Sahana Eden?
  • What support will your users need? How will this support be provided?
  • "Web Services in Sahana Eden are implemented as a RESTful API"
  • data delivered in S3XML or JSON