SlideShare a Scribd company logo
©2015 Couchbase Inc. 1
Couchbase Mobile 1.2
©2015 Couchbase Inc. 2
Sync Gateway Improvements
ď‚§ New Server API
– POST /{db}/_compact
– POST /{db}/_purge
– POST /{db}/_offline
– POST /{db}/_online
ď‚§ Internally backed up by CBGT
– Golang library that helps manage distributed partitions (or data shards) across
an elastic cluster of servers.
– Also used for CBFT
©2015 Couchbase Inc. 3
Couchbase Lite 1.2
ď‚§ ForestDB Storage Engine (Developer Preview) - Preview the speed of
our new ForestDB storage engine.
ď‚§ Database Encryption - AES-256 on-disk encryption with your choice of
provided storage library: SQLCipher or ForestDB.
ď‚§ Improved Performance - Sync protocol enhancements, compression
optimizations, and lower memory usage are just a few of the many
performance improvements we've included.
©2015 Couchbase Inc. 4
ForestDB
ď‚§ K/V storage engine
– Open source
– Developed by Couchbase
– Based on HB+-Trie
ď‚§ Used with N1QL on Couchbase Server
ď‚§ Can replace SQL Lite for Couchbase Lite
©2015 Couchbase Inc. 5
ForestDB
©2015 Couchbase Inc. 6
Couchbase Lite Encryption
ď‚§ Why storing encrypted data?
– If your app needs to store private or confidential data
– Regulation compliance
ď‚§ Why NOT storing encrypted data?
– You already have device level encryption
– Key Management can be a UX issue for users
– Small performance and size overhead
©2015 Couchbase Inc. 7
Couchbase Lite Encryption
Create Offline IoT Experiences
with Beacons
Learn the powers of NoSQL database for offline IoT
experiences
©2015 Couchbase Inc. 9
$whoami
9
Laurent Doguin
Couchbase Developer Advocate
@ldoguin | laurent.doguin@couchbase.com
Beacons ?
©2015 Couchbase Inc. 11
©2015 Couchbase Inc. 12
©2015 Couchbase Inc. 13
Bluetooth LE
ď‚§ Otherwise known as BLE or Bluetooth SMART
©2015 Couchbase Inc. 14
Beacons standard
iBeacon
AltBeacon
Eddystone
©2015 Couchbase Inc. 15
Beacon Use Cases
ď‚§ Enrich personal experience with context
ď‚§ Indoor localization
ď‚§ Guiding
ď‚§ Tracking
ď‚§ Telemetry
ď‚§ Scavenger hunt
ď‚§ Gamification
ď‚§ Self guided tour
What’s a Couchbase Dev Advocate doing here?
No Bars?What would be the problem?
Today’s Mobile Apps
Try again
later.
No Internet
please wait…
©2015 Couchbase Inc. 19
How does this affect what people think about your
app?
How does this affect what people think about your app?
Doesn’t work a lot of the time and when
it does it’s slow.
©2015 Couchbase Inc. 20
How does this affect application uninstall
rates?How does this affect application uninstall rates?
0%
20%
40%
60%
80%
100%
UninstallRate
Freezing
Crashing
Slow Responsiveness
Source: uSamp
Data Location is the Problem
Local Data + Sync is the Solution
©2015 Couchbase Inc. 23
What does this mean for your apps?What does this mean for your apps?
23
Always work both online & offline
Always be blazing fast
Built with orders of magnitude less code
Users will absolutely love your apps
What is Couchbase Mobile
Couchbase Lite Sync Gateway
Couchbase Lite
NoSQL mobile database.
Runs in-process.
Small footprint.
Beacon talk
o Authentication
o Authorization
o Data orchestration
Sync Gateway
29
o requireUser (username)
o requireRole (rolename)
o requireAccess (channels)
Sync Function
o channel (name)
o access (username, channelname)
o role (username, rolename)
Sync Function
©2015 Couchbase Inc. 32
Forums
32
http://forums.couchbase.com
©2015 Couchbase Inc. 33
Join the Conversation on Gitter
33
https://gitter.im/couchbase
©2015 Couchbase Inc. 34
Hack
34
http://bit.ly/mini-hack
©2015 Couchbase Inc. 35
Questions?
35
©2015 Couchbase Inc. 36
ThankYou!
36

More Related Content

PDF
Autoscaling Distributed System with BOSH (Cloud Foundry Summit 2014)
VMware Tanzu
 
PDF
Web sphere application transformation and modernization at engie electrabel
FlowFactor
 
PPTX
SDN: Delivering Digital Transformation
Comcast Business
 
PDF
How to deliver secure,highly available Microsoft applications
Kemp
 
PPTX
Cross Platform Storage & Sync with Couchbase and Ionic Framework
Nic Raboy
 
PPTX
ONAP SDC - Model driven design
Eden Rozin
 
PDF
Clone your Network with OpenNebula
NETWAYS
 
PPTX
ONAP Overview Webinar - Aarna Networks & Cloudify
Cloudify Community
 
Autoscaling Distributed System with BOSH (Cloud Foundry Summit 2014)
VMware Tanzu
 
Web sphere application transformation and modernization at engie electrabel
FlowFactor
 
SDN: Delivering Digital Transformation
Comcast Business
 
How to deliver secure,highly available Microsoft applications
Kemp
 
Cross Platform Storage & Sync with Couchbase and Ionic Framework
Nic Raboy
 
ONAP SDC - Model driven design
Eden Rozin
 
Clone your Network with OpenNebula
NETWAYS
 
ONAP Overview Webinar - Aarna Networks & Cloudify
Cloudify Community
 

What's hot (19)

PPTX
Secret Techniques to Manage Apache Cloudstack with ActOnCloud
Madan Ganesh Velayudham
 
PDF
Your Openstack is up & running: now what ? Containers?
Kangaroot
 
PPTX
The Platform for Building Great Software
Platform CF
 
PPTX
Migrating applications to serverless Apache Kafka + KSQL
confluent
 
PDF
An Introduction To Space Based Architecture
Amin Abbaspour
 
PPTX
Radware bringing mission and performance critical applications to cloud sta...
ShapeBlue
 
PDF
Introducing ONAP for OpenStack St Louis Meetup
djzook
 
PDF
P2P streaming with HTML5
Thierry Scelles
 
PDF
Introducing ONAP (Open Network Automation Platform) - Bay Area Meetup
Cloudify Community
 
PDF
Simple hybrid voice deployments with Sonus
Adam Hand
 
PDF
Sync'ed Clients and Traffic Trends
Bangladesh Network Operators Group
 
PPS
WEBridge 4 SAP R 1.0
Gandhavalla Informatics Pvt Ltd.
 
PPTX
ITCamp 2011 - Florin Cardasim - Duplex Communications with WCF and Azure
Florin Cardasim
 
PPTX
Continuous architecture improvement of a cross-border online trade platform
Harvey Bai
 
PPTX
Behind The Scenes: New Rackspace Cloud Control Panel
Rackspace
 
PPTX
Reducing Snowflakes with Automatic Deployments via Lighthouse by Matthew Iverson
InfluxData
 
PPTX
Video Interoperability with Skype for Business using Pexip Infinity
mscug
 
PDF
ONAP TOSCA Orchestration with Cloudify
Cloudify Community
 
PDF
Bringing OpenGamma to the Cloud (Cloudsoft AMP) Webinar
Cloudsoft Corp
 
Secret Techniques to Manage Apache Cloudstack with ActOnCloud
Madan Ganesh Velayudham
 
Your Openstack is up & running: now what ? Containers?
Kangaroot
 
The Platform for Building Great Software
Platform CF
 
Migrating applications to serverless Apache Kafka + KSQL
confluent
 
An Introduction To Space Based Architecture
Amin Abbaspour
 
Radware bringing mission and performance critical applications to cloud sta...
ShapeBlue
 
Introducing ONAP for OpenStack St Louis Meetup
djzook
 
P2P streaming with HTML5
Thierry Scelles
 
Introducing ONAP (Open Network Automation Platform) - Bay Area Meetup
Cloudify Community
 
Simple hybrid voice deployments with Sonus
Adam Hand
 
Sync'ed Clients and Traffic Trends
Bangladesh Network Operators Group
 
WEBridge 4 SAP R 1.0
Gandhavalla Informatics Pvt Ltd.
 
ITCamp 2011 - Florin Cardasim - Duplex Communications with WCF and Azure
Florin Cardasim
 
Continuous architecture improvement of a cross-border online trade platform
Harvey Bai
 
Behind The Scenes: New Rackspace Cloud Control Panel
Rackspace
 
Reducing Snowflakes with Automatic Deployments via Lighthouse by Matthew Iverson
InfluxData
 
Video Interoperability with Skype for Business using Pexip Infinity
mscug
 
ONAP TOSCA Orchestration with Cloudify
Cloudify Community
 
Bringing OpenGamma to the Cloud (Cloudsoft AMP) Webinar
Cloudsoft Corp
 
Ad

Viewers also liked (8)

PPTX
Logo with photoshop
Sung Woo Yoo
 
PDF
Inbound Marketing Smarketing Webinar
Digital Marketing Direction
 
DOCX
Séptimo mandamiento ! EL HOMBRE REY DE LA CREACION !
Gladysmorayma Creamer Berrios
 
PDF
HW Vanguard Award - John Vong
John I. Vong
 
PPTX
I TALLER DE FORT
I.E. Micaela Bastidas - Breña
 
PPTX
Todos llevamos un artista dentro
Marielena Rivas
 
PPT
School Library 2.0
Carlos Pinheiro
 
PPTX
Jeimi tarea 2
jeimi mejia
 
Logo with photoshop
Sung Woo Yoo
 
Inbound Marketing Smarketing Webinar
Digital Marketing Direction
 
Séptimo mandamiento ! EL HOMBRE REY DE LA CREACION !
Gladysmorayma Creamer Berrios
 
HW Vanguard Award - John Vong
John I. Vong
 
Todos llevamos un artista dentro
Marielena Rivas
 
School Library 2.0
Carlos Pinheiro
 
Jeimi tarea 2
jeimi mejia
 
Ad

Similar to Beacon talk (20)

PPTX
Developing for Offline First Mobile Experiences
Nic Raboy
 
PPTX
Couchbase and Apache Spark
Matt Ingenthron
 
PPTX
Deploying couchbaseserverazure cihanbiyikoglu_microsoft
Cihan Biyikoglu
 
PPTX
Qos In broadband explains how buffer bload and
Ram Kumar
 
PDF
Making the Dinosaur Dance - RDz, RTC and UrbanCode Lunch and Learn slides
Susan Yoskin
 
PDF
NoSQL - Vital Open Source Ingredient for Modern Success
Arun Gupta
 
PDF
NoSQL, the Vital Open Source Ingredient for Modern Success
All Things Open
 
PDF
Enterprise Java Virtualization, Sacha Labourey
OpenBlend society
 
PPTX
Hybrid integrationwithsap (Glenn Colpaert @ Integration Monday)
Codit
 
PDF
Building and Scaling a WebSockets Pubsub System
Kapil Reddy
 
PDF
The impact of IOT - exchange cala - 2015
Eduardo Pelegri-Llopart
 
PDF
Real Time Streaming with Flink & Couchbase
Manuel Hurtado
 
PPTX
Hybrid Integration with SAP
BizTalk360
 
PDF
Achieving Continuous Delivery: An Automation Story
jimi-c
 
PDF
Altinity Webinar: Introduction to Altinity.Cloud-Platform for Real-Time Data.pdf
Altinity Ltd
 
PDF
Essay On It 260 Quiz 1-5
Jessica Cannella
 
PPTX
Nyc mule soft_meetup_13_march_2021
NeerajKumar1965
 
PDF
[db tech showcase Tokyo 2016] E34: Oracle SE - RAC, HA and Standby are Still ...
Insight Technology, Inc.
 
PDF
Basic concepts for_clustered_data_ontap_8.3_v1.1-lab_guide
Vikas Sharma
 
PPTX
Under the Hood - Couchbase Server Architecture - June 2015
Cihan Biyikoglu
 
Developing for Offline First Mobile Experiences
Nic Raboy
 
Couchbase and Apache Spark
Matt Ingenthron
 
Deploying couchbaseserverazure cihanbiyikoglu_microsoft
Cihan Biyikoglu
 
Qos In broadband explains how buffer bload and
Ram Kumar
 
Making the Dinosaur Dance - RDz, RTC and UrbanCode Lunch and Learn slides
Susan Yoskin
 
NoSQL - Vital Open Source Ingredient for Modern Success
Arun Gupta
 
NoSQL, the Vital Open Source Ingredient for Modern Success
All Things Open
 
Enterprise Java Virtualization, Sacha Labourey
OpenBlend society
 
Hybrid integrationwithsap (Glenn Colpaert @ Integration Monday)
Codit
 
Building and Scaling a WebSockets Pubsub System
Kapil Reddy
 
The impact of IOT - exchange cala - 2015
Eduardo Pelegri-Llopart
 
Real Time Streaming with Flink & Couchbase
Manuel Hurtado
 
Hybrid Integration with SAP
BizTalk360
 
Achieving Continuous Delivery: An Automation Story
jimi-c
 
Altinity Webinar: Introduction to Altinity.Cloud-Platform for Real-Time Data.pdf
Altinity Ltd
 
Essay On It 260 Quiz 1-5
Jessica Cannella
 
Nyc mule soft_meetup_13_march_2021
NeerajKumar1965
 
[db tech showcase Tokyo 2016] E34: Oracle SE - RAC, HA and Standby are Still ...
Insight Technology, Inc.
 
Basic concepts for_clustered_data_ontap_8.3_v1.1-lab_guide
Vikas Sharma
 
Under the Hood - Couchbase Server Architecture - June 2015
Cihan Biyikoglu
 

Recently uploaded (20)

PPTX
The Future of AI & Machine Learning.pptx
pritsen4700
 
PDF
Structs to JSON: How Go Powers REST APIs
Emily Achieng
 
PDF
Trying to figure out MCP by actually building an app from scratch with open s...
Julien SIMON
 
PDF
Security features in Dell, HP, and Lenovo PC systems: A research-based compar...
Principled Technologies
 
PDF
SparkLabs Primer on Artificial Intelligence 2025
SparkLabs Group
 
PDF
Doc9.....................................
SofiaCollazos
 
PDF
Unlocking the Future- AI Agents Meet Oracle Database 23ai - AIOUG Yatra 2025.pdf
Sandesh Rao
 
PPTX
cloud computing vai.pptx for the project
vaibhavdobariyal79
 
PDF
Google I/O Extended 2025 Baku - all ppts
HusseinMalikMammadli
 
PDF
Brief History of Internet - Early Days of Internet
sutharharshit158
 
PDF
A Strategic Analysis of the MVNO Wave in Emerging Markets.pdf
IPLOOK Networks
 
PPTX
Agile Chennai 18-19 July 2025 Ideathon | AI Powered Microfinance Literacy Gui...
AgileNetwork
 
PDF
MASTERDECK GRAPHSUMMIT SYDNEY (Public).pdf
Neo4j
 
PDF
Responsible AI and AI Ethics - By Sylvester Ebhonu
Sylvester Ebhonu
 
PDF
Using Anchore and DefectDojo to Stand Up Your DevSecOps Function
Anchore
 
PPTX
The-Ethical-Hackers-Imperative-Safeguarding-the-Digital-Frontier.pptx
sujalchauhan1305
 
PDF
AI Unleashed - Shaping the Future -Starting Today - AIOUG Yatra 2025 - For Co...
Sandesh Rao
 
PPTX
New ThousandEyes Product Innovations: Cisco Live June 2025
ThousandEyes
 
PPTX
Simple and concise overview about Quantum computing..pptx
mughal641
 
PPTX
AI in Daily Life: How Artificial Intelligence Helps Us Every Day
vanshrpatil7
 
The Future of AI & Machine Learning.pptx
pritsen4700
 
Structs to JSON: How Go Powers REST APIs
Emily Achieng
 
Trying to figure out MCP by actually building an app from scratch with open s...
Julien SIMON
 
Security features in Dell, HP, and Lenovo PC systems: A research-based compar...
Principled Technologies
 
SparkLabs Primer on Artificial Intelligence 2025
SparkLabs Group
 
Doc9.....................................
SofiaCollazos
 
Unlocking the Future- AI Agents Meet Oracle Database 23ai - AIOUG Yatra 2025.pdf
Sandesh Rao
 
cloud computing vai.pptx for the project
vaibhavdobariyal79
 
Google I/O Extended 2025 Baku - all ppts
HusseinMalikMammadli
 
Brief History of Internet - Early Days of Internet
sutharharshit158
 
A Strategic Analysis of the MVNO Wave in Emerging Markets.pdf
IPLOOK Networks
 
Agile Chennai 18-19 July 2025 Ideathon | AI Powered Microfinance Literacy Gui...
AgileNetwork
 
MASTERDECK GRAPHSUMMIT SYDNEY (Public).pdf
Neo4j
 
Responsible AI and AI Ethics - By Sylvester Ebhonu
Sylvester Ebhonu
 
Using Anchore and DefectDojo to Stand Up Your DevSecOps Function
Anchore
 
The-Ethical-Hackers-Imperative-Safeguarding-the-Digital-Frontier.pptx
sujalchauhan1305
 
AI Unleashed - Shaping the Future -Starting Today - AIOUG Yatra 2025 - For Co...
Sandesh Rao
 
New ThousandEyes Product Innovations: Cisco Live June 2025
ThousandEyes
 
Simple and concise overview about Quantum computing..pptx
mughal641
 
AI in Daily Life: How Artificial Intelligence Helps Us Every Day
vanshrpatil7
 

Beacon talk

  • 1. ©2015 Couchbase Inc. 1 Couchbase Mobile 1.2
  • 2. ©2015 Couchbase Inc. 2 Sync Gateway Improvements ď‚§ New Server API – POST /{db}/_compact – POST /{db}/_purge – POST /{db}/_offline – POST /{db}/_online ď‚§ Internally backed up by CBGT – Golang library that helps manage distributed partitions (or data shards) across an elastic cluster of servers. – Also used for CBFT
  • 3. ©2015 Couchbase Inc. 3 Couchbase Lite 1.2 ď‚§ ForestDB Storage Engine (Developer Preview) - Preview the speed of our new ForestDB storage engine. ď‚§ Database Encryption - AES-256 on-disk encryption with your choice of provided storage library: SQLCipher or ForestDB. ď‚§ Improved Performance - Sync protocol enhancements, compression optimizations, and lower memory usage are just a few of the many performance improvements we've included.
  • 4. ©2015 Couchbase Inc. 4 ForestDB ď‚§ K/V storage engine – Open source – Developed by Couchbase – Based on HB+-Trie ď‚§ Used with N1QL on Couchbase Server ď‚§ Can replace SQL Lite for Couchbase Lite
  • 6. ©2015 Couchbase Inc. 6 Couchbase Lite Encryption ď‚§ Why storing encrypted data? – If your app needs to store private or confidential data – Regulation compliance ď‚§ Why NOT storing encrypted data? – You already have device level encryption – Key Management can be a UX issue for users – Small performance and size overhead
  • 7. ©2015 Couchbase Inc. 7 Couchbase Lite Encryption
  • 8. Create Offline IoT Experiences with Beacons Learn the powers of NoSQL database for offline IoT experiences
  • 9. ©2015 Couchbase Inc. 9 $whoami 9 Laurent Doguin Couchbase Developer Advocate @ldoguin | [email protected]
  • 13. ©2015 Couchbase Inc. 13 Bluetooth LE ď‚§ Otherwise known as BLE or Bluetooth SMART
  • 14. ©2015 Couchbase Inc. 14 Beacons standard iBeacon AltBeacon Eddystone
  • 15. ©2015 Couchbase Inc. 15 Beacon Use Cases ď‚§ Enrich personal experience with context ď‚§ Indoor localization ď‚§ Guiding ď‚§ Tracking ď‚§ Telemetry ď‚§ Scavenger hunt ď‚§ Gamification ď‚§ Self guided tour
  • 16. What’s a Couchbase Dev Advocate doing here?
  • 17. No Bars?What would be the problem?
  • 18. Today’s Mobile Apps Try again later. No Internet please wait…
  • 19. ©2015 Couchbase Inc. 19 How does this affect what people think about your app? How does this affect what people think about your app? Doesn’t work a lot of the time and when it does it’s slow.
  • 20. ©2015 Couchbase Inc. 20 How does this affect application uninstall rates?How does this affect application uninstall rates? 0% 20% 40% 60% 80% 100% UninstallRate Freezing Crashing Slow Responsiveness Source: uSamp
  • 21. Data Location is the Problem
  • 22. Local Data + Sync is the Solution
  • 23. ©2015 Couchbase Inc. 23 What does this mean for your apps?What does this mean for your apps? 23 Always work both online & offline Always be blazing fast Built with orders of magnitude less code Users will absolutely love your apps
  • 26. Couchbase Lite NoSQL mobile database. Runs in-process. Small footprint.
  • 28. o Authentication o Authorization o Data orchestration Sync Gateway
  • 29. 29
  • 30. o requireUser (username) o requireRole (rolename) o requireAccess (channels) Sync Function
  • 31. o channel (name) o access (username, channelname) o role (username, rolename) Sync Function
  • 32. ©2015 Couchbase Inc. 32 Forums 32 http://forums.couchbase.com
  • 33. ©2015 Couchbase Inc. 33 Join the Conversation on Gitter 33 https://gitter.im/couchbase
  • 34. ©2015 Couchbase Inc. 34 Hack 34 http://bit.ly/mini-hack
  • 35. ©2015 Couchbase Inc. 35 Questions? 35
  • 36. ©2015 Couchbase Inc. 36 ThankYou! 36

Editor's Notes

  • #3: http://developer.couchbase.com/documentation/mobile/1.2/develop/guides/sync-gateway/administering-sync-gateway/database-offline/index.html
  • #5: https://github.com/couchbase/forestdb/wiki Fast, non-blocking, low footprint, compaction
  • #6: https://github.com/couchbase/forestdb/wiki Fast, non-blocking, low footprint, compaction
  • #8: http://developer.couchbase.com/documentation/mobile/1.2/develop/guides/couchbase-lite/tech-notes/cbl-encryption/index.html https://en.wikipedia.org/wiki/PBKDF2
  • #11: Slide 6 - What is the business problem?
  • #12: A beacon? Yes it’s something that emits a form of signal. Signal help. In various way in various situations
  • #13: I am here to talk about these kind of beacons from various company, it’s an open thing. There is a variety of beacon. Have different features
  • #14: The most important common feature is Bluetooth low energy. Average battery life 2/3 years Opposed to Wifi, rfid, nfc, GPS
  • #15: First standard iBeacon by Apple AltBeacon is an open version EddyStone is the latest specificaiton pushed by google and tied to their services platform It also gives more info like telemetry and URL
  • #16: Advertisement depending on where you are on the shop Collectiong Usage Data (like a festival, where are attendees going) Where’s my keyring Why is my bike moving while I am at the bar? Track your luggage Guiding people in airport
  • #17: Slide 6 - What is the business problem?
  • #18: Slide 6 - What is the business problem?
  • #19: Slide 7 - Today’s Mobile Apps
  • #20: Slide 8 - How does this affect what people think about your app?
  • #21: Slide 9 - How does this affect application uninstall rates?
  • #22: Slide 10 - Data Location is the Problem
  • #23: Slide 11 - Local Data + Sync is the Solution
  • #24: Slide 12 - What does this mean for your apps?
  • #26: Slide 14 - Couchbase Lite and Sync Gateway
  • #27: Slide 15 - 4 Key Areas
  • #28: Slide 17 - Let’s take a quick peak at some code
  • #29: 26. Sync Gateway
  • #30: 27. Couchbase Mobile Stack
  • #31: 28. Sync Function
  • #32: 29. Sync Function