Couchbase Mobile qui se décline comme étant « la première et l’unique base de données NoSQL native destinée aux mobiles au monde » est le fruit d’un travail de longue haleine d’une durée de 3 ans.
L’architecture de Couchbase Mobile est composée de trois (03) briques de base :
- Couchbase Lite : c’est le composant qui est installé sur l’appareil mobile pour offrir une base de données NoSQL embarquée. Il se décline en plusieurs versions spécifiques à chaque OS : Couchbase Lite for iOS, for Android, for Java. Pour l’heure, Windows Phone n’est pas encore pris en charge, mais l’équipe de développement travaille dessus.
- Couchbase Sync Gateway : c’est une couche de synchronisation pour permettre la synchronisation entre le mobile et le serveur distant qui se trouve dans le Cloud. Elle se charge entre autres de l’authentification et du contrôle d’accès.
- Couchbase Server : c’est la base de données qui permet un passage à l’échelle beaucoup plus important que Couchbase Lite.
Ainsi, avec une telle solution, le développeur sera en mesure de créer de nouvelles applications dont les données seront stockées et mises à jour directement sur le mobile. C’est le cas par exemple d’Infinite Campus, une application éducative qui permet un accès hors-ligne aux devoirs et aux cours, en transmettant directement ces données sur le mobile de l’étudiant, ce qui permet de s’affranchir d’une connexion Internet.
Au final, cette nouvelle solution permettrait à Couchbase de conquérir un nouveau marché, celui des bases de données NoSQL embarquées, alors que le marché traditionnel du NoSQL est de plus en plus saturé avec l’émergence de nouveaux concurrents.
Télécharger Couche base mobile pour Android, iOS et Java
Source : Annonce de Couchbase Mobile 1.0
Et vous ?
Pensez-vous que cette solution va révolutionner le marché du NoSQL ? Pourquoi ?