O slideshow foi denunciado.
Utilizamos seu perfil e dados de atividades no LinkedIn para personalizar e exibir anúncios mais relevantes. Altere suas preferências de anúncios quando desejar.
Building Mobile Apps That Work
Online & Offline
Who has used Couchbase?
Who has used Couchbase Mobile?
Why did we build Couchbase
Mobile?
Try again
later.
No Internet
please wait…
Today’s Mobile Apps
What’s the problem?
The Problem: Remote Data
What’s the solution?
The Solution: Local & Remote Data + Sync
MobileCouchbase
Couchbase Lite
Embedded NoSQL Database
Sync Gateway
Secure Synchronization
Couchbase
Server
Cloud NoSQL Database
Couchbase Lite
Full Featured
Lightweight
Native
Secure
JSON
Sync Gateway
Secure
Synchronization
Authentication
Data Read Access
Data Write Access
Couchbase Server
Highly scalable
High Performance
Always on
JSON
ChangeEvents
Data Center
Database.Change
Document.Change
Query.Change
OnDocumentChanged
(OnDatabaseChanged)
Sync Gateway: OnDocumentChanged
"event_handlers": {
"document_changed": [
{
"handler": "webhook",
"url": "http[s]://[user:...
Sync Gateway: OnDatabaseChanged
"event_handlers": {
"document_changed": [
{
"handler": "webhook",
"url": "http[s]://[user:...
DeploymentTopology
Star Tree Mesh
<html/>
Star
Data Center
Load
Balancer
Web Server
Tree
Data Center
Load
Balancer
Tree
Data Center
Load
Balancer
Mesh
Data Center
Load
Balancer
Retail StoreLoading Dock
Loading Dock Retail Store
Mesh
Data Center
Load
Balancer
Loading Dock Retail Store
Mesh
Data Center
Load
Balancer
Security
1. User Authentication
2. Data Read/Write Access
3. Data Transport on the Wire
4. Data Storage on the Device
5. Data Stora...
Data Center
User
Authentication
Read/Write
Access
Transport on the
Wire
Storage on
the Device
Storage in the
Cloud
User Authentication
Data Read/Write Access
Data Transport on the Wire
Data Storage on the Device
Data Storage in the ...
CustomerStories
Predix
The Cloud Platform
for the Industrial
Internet
Before
5 minutes
80 GB
After
2 minutes
10 GB
MobileSessions
• Couchbase Mobile 101: How to build
your first mobile app
• Couchbase Mobile 102: How to add
secure sync to your mobile a...
Build a complete app
in
30 minutes.github.com/couchbaselabs/mini-hacks
Próximos SlideShares
Carregando em…5
×

Introduction to Couchbase Mobile – Couchbase Live New York 2015

602 visualizações

Publicada em

Couchbase Mobile is our embedded NoSQL database with synchronization for mobile.

In this session, you’ll learn why it’s important to have a specialized NoSQL solution for your mobile apps, the key components of Couchbase Mobile including Couchbase Lite, our embedded database and Sync Gateway, our cloud component that manages secure synchronization over the internet, both of which are backed by Couchbase Server. You’ll also learn how our customers like GE and Ryanair are using Couchbase Mobile to power their mobile apps.

Publicada em: Software
  • Seja o primeiro a comentar

Introduction to Couchbase Mobile – Couchbase Live New York 2015

  1. 1. Building Mobile Apps That Work Online & Offline
  2. 2. Who has used Couchbase?
  3. 3. Who has used Couchbase Mobile?
  4. 4. Why did we build Couchbase Mobile?
  5. 5. Try again later. No Internet please wait… Today’s Mobile Apps
  6. 6. What’s the problem?
  7. 7. The Problem: Remote Data
  8. 8. What’s the solution?
  9. 9. The Solution: Local & Remote Data + Sync
  10. 10. MobileCouchbase
  11. 11. Couchbase Lite Embedded NoSQL Database Sync Gateway Secure Synchronization Couchbase Server Cloud NoSQL Database
  12. 12. Couchbase Lite Full Featured Lightweight Native Secure JSON
  13. 13. Sync Gateway Secure Synchronization Authentication Data Read Access Data Write Access
  14. 14. Couchbase Server Highly scalable High Performance Always on JSON
  15. 15. ChangeEvents
  16. 16. Data Center Database.Change Document.Change Query.Change OnDocumentChanged (OnDatabaseChanged)
  17. 17. Sync Gateway: OnDocumentChanged "event_handlers": { "document_changed": [ { "handler": "webhook", "url": "http[s]://[user:pass@]www.domain.com/changehandler"}, "filter": `function(doc) { return (doc.type == "article"); }` } ] }
  18. 18. Sync Gateway: OnDatabaseChanged "event_handlers": { "document_changed": [ { "handler": "webhook", "url": "http[s]://[user:pass@]www.domain.com/changehandler”} } ] }
  19. 19. DeploymentTopology
  20. 20. Star Tree Mesh
  21. 21. <html/> Star Data Center Load Balancer Web Server
  22. 22. Tree Data Center Load Balancer
  23. 23. Tree Data Center Load Balancer
  24. 24. Mesh Data Center Load Balancer Retail StoreLoading Dock
  25. 25. Loading Dock Retail Store Mesh Data Center Load Balancer
  26. 26. Loading Dock Retail Store Mesh Data Center Load Balancer
  27. 27. Security
  28. 28. 1. User Authentication 2. Data Read/Write Access 3. Data Transport on the Wire 4. Data Storage on the Device 5. Data Storage in the Cloud
  29. 29. Data Center
  30. 30. User Authentication
  31. 31. Read/Write Access
  32. 32. Transport on the Wire
  33. 33. Storage on the Device
  34. 34. Storage in the Cloud
  35. 35. User Authentication Data Read/Write Access Data Transport on the Wire Data Storage on the Device Data Storage in the Cloud
  36. 36. CustomerStories
  37. 37. Predix The Cloud Platform for the Industrial Internet
  38. 38. Before 5 minutes 80 GB After 2 minutes 10 GB
  39. 39. MobileSessions
  40. 40. • Couchbase Mobile 101: How to build your first mobile app • Couchbase Mobile 102: How to add secure sync to your mobile app • Couchbase Mobile 103: How to build a peer-to-peer mobile app
  41. 41. Build a complete app in 30 minutes.github.com/couchbaselabs/mini-hacks

×