30
edits
(Update Cache Architecture figure) |
(Update Planning Phases) |
||
Line 7: | Line 7: | ||
* '''Virtual Storage Interface''' | * '''Virtual Storage Interface''' | ||
Virtual Storage Interface is plugin system for cloud storage framework to extend cloud storage option. | Virtual Storage Interface is plugin system for cloud storage framework to extend cloud storage option. | ||
= Planning Phases = | |||
[[File:PlanningPhases.png|550px]]<br/> | |||
* '''Phase 1''' | |||
We will implement a read-only storage for the ready-made app to read the data via Device Storage API. For example, Video app can play a video in Dropbox even the file size is larger than internal storage without any app modification.<br/> | |||
* '''Phase 2''' | |||
Each user might have more than one storage account, so multi-storage support is an important feature for user to manipulate their storage more flexible.<br/> | |||
Second, offline Support is for using storages even there is no network available (, and we can leverage Cache mechanism to implement this feature.)<br/> | |||
From the perspective of storage provider, Flexible Storage Module is an easy way to install or update the storage plugin for 3rd party storage provider like Dropbox, Box.net, etc.<br/> | |||
Multi Storage support will be handled by Account management. 3rd-party Storage plugin and Virtual Storage Interface are the key components to implement Flexible Storage Module.<br/> | |||
* '''Phase 3''' | |||
Read-Write support, just like its literal meaning, files can be read or written. Read-Write feature is our last mile to achieve our final destination, but this is difficult.<br/> | |||
= Cloud Storage Framework = | = Cloud Storage Framework = |
edits