Replace Cassandra and Bundle cache storages for Amdatu core with some simple
persistent storage
-----------------------------------------------------------------------------------------------
Key: AMDATU-130
URL: http://jira.amdatu.org/jira/browse/AMDATU-130
Project: Amdatu
Issue Type: Task
Components: Platform - Persistence
Affects Versions: 0.0.6
Reporter: Ivo Ladage - van Doorn
Assignee: Ivo Ladage - van Doorn
Fix For: 0.0.6
Services that are considered to be part of the "Amdatu Core" should not rely on
the availability of some sophisticated storage like Cassandra. Currently this
is the case, for example the UserAdmin store depends on Cassandra. No choice on
what storage engine should be used has been made yet. However, say we choose
for the storage engine "SSE" (SimpleStorageEngine). Then the following changes
are necessary:
- Add a UserAdmin storage implementation for SSE. Note that the cassandra
implementation will be moved to the cassandra subproject.
- The Tenant service should store Tenants by default in SSE. The cassandra
implementation will be moved to the cassandra subproject.
- Implement a ConfigurationAdmin that persists using SSE (currently it persist
in the bundle cache)
Furthermore, maybe the following non-core components should be updated too:
- The Shindig opensocial container and gadget management service should store
all info (i.e. Gadgets, AppData) in SSE. What to do withe the cassandra
implementation?
- Same for the profile service
- The course service example should also provide an example for SSE storage
--
This message is automatically generated by JIRA.
-
If you think it was sent incorrectly contact one of the administrators:
http://jira.amdatu.org/jira/secure/Administrators.jspa
-
For more information on JIRA, see: http://www.atlassian.com/software/jira