XWiki Development Zone » Design Proposals » XWiki in the Cloud

Changes for document XWiki in the Cloud

Last modified by Ecaterina Moraru (Valica) on 2013/11/06 14:14
From version 2.1
edited by Vincent Massol
on 2012/11/15 16:17
To version 3.1
edited by Vincent Massol
on 2012/11/15 16:18
Change comment: There is no comment for this version

Content changes

... ... @@ -2,6 +2,10 @@
2 2
3 3 The goal here is to list all implementation stuff that need to be modified to make XWiki work in the Cloud. As an example, let's take Google App Engine:
4 4
5 -* Change the Environment API so that it doesn't work on File since GAE doesn't support the file API but has its own abstraction for files. We need an interface that doesn't use the java.io.File API so that we can provide an implementation for GAE
5 +* Change the Environment API so that it doesn't work on File since GAE doesn't support the file API but has its own abstraction for files. We need an interface that doesn't use the java.io.File API so that we can provide an implementation for GAE. More generally introduce the notion of VFS.
6 6 * Scheduler: use the service provided by GAE
7 7 * Caching: use memcache since it's supported by GAE and the cache needs to be distributed: GAE will kill instances every few minutes and restar them elsewhere and we need the cache to stay alive
8 +
9 +Note that GAE does support transparently:
10 +* MySQL
11 +* Threads

Get Connected