Unified Cloud Storage
with JIO
Unified Cloud Storage
with JIO
Cédric Le Ninivin – cedric.leninivin@nexedi.com
officejs.com
Suppose that a developer wants to develop a Javascript application that is compatible with most Cloud providers...
Cloud Storage APIs
A Developer Nightmare!
Suppose that the same developer wants to be compatible with most Content Management System...
CMS Storage APIs
A Developer Nightmare!
Suppose now that all this is possible by learning only one simple API...
JIO: One API for All Clouds
- jio.get
- jio.put
- jio.post
- jio.remove
- jio.allDocs
JIO
Local
DAV
Mongo
...
S3
XWiki
Drupal
CouchDB
Qiniu
ERP5
get, put, post, remove, allDocs
One API
Any API
Based on CouchDB API
with extensions for queries
JIO: Cloud, better than Cloud
- Encryption
- Splitting
- Indexing
- Online
- Offline
- Replication
Enterprise Grade
=
Trade Secret Protection
+
Performance Optimization
JIO Docs
http://jio.readthedocs.org/en/latest/
Demo 1: OfficeJS
JQuery Mobile
您的App
JIO
HTML5
Chrome
Firefox
IE
Local
DAV
ERP5
...
Qiniu
...
JIO-Local Storage on Android/iOS
Wifi SSID: officejs
Web: http://10.0.0.200:12001/tc
JIO-Qiniu on Desktop
Only One Source Code!
jio_project.post(
{ "type": "Task Report",
"project": project,
"reference": uuid(),
"modified": new Date()
},
function (err, resp) {
// ...
}
);
Demo 2: CMS in JS
JIO
ERP5
Web Browser
VIFIB PaaS
SlapOS
CMS (JS)
Qiniu
LocalStorage
Qiniu
Owncloud
DAV
Conclusion
- JIO
- One simple API
- All clouds
- All countries
- Offline HTML5
- Scalability at zero
- All PC
- All phones
officejs.com/dev
¥10,000,000 saved by your startup