©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)
PDF
Web sphere application transformation and modernization at engie electrabel
PPTX
SDN: Delivering Digital Transformation
PDF
How to deliver secure,highly available Microsoft applications
PPTX
Cross Platform Storage & Sync with Couchbase and Ionic Framework
PPTX
ONAP SDC - Model driven design
PDF
Clone your Network with OpenNebula
PPTX
ONAP Overview Webinar - Aarna Networks & Cloudify
Autoscaling Distributed System with BOSH (Cloud Foundry Summit 2014)
Web sphere application transformation and modernization at engie electrabel
SDN: Delivering Digital Transformation
How to deliver secure,highly available Microsoft applications
Cross Platform Storage & Sync with Couchbase and Ionic Framework
ONAP SDC - Model driven design
Clone your Network with OpenNebula
ONAP Overview Webinar - Aarna Networks & Cloudify

What's hot (19)

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

Viewers also liked (8)

PPTX
Logo with photoshop
PDF
Inbound Marketing Smarketing Webinar
DOCX
Séptimo mandamiento ! EL HOMBRE REY DE LA CREACION !
PDF
HW Vanguard Award - John Vong
PPTX
PPTX
Todos llevamos un artista dentro
PPT
School Library 2.0
PPTX
Jeimi tarea 2
Logo with photoshop
Inbound Marketing Smarketing Webinar
Séptimo mandamiento ! EL HOMBRE REY DE LA CREACION !
HW Vanguard Award - John Vong
Todos llevamos un artista dentro
School Library 2.0
Jeimi tarea 2
Ad

Similar to Beacon talk (20)

PPTX
Developing for Offline First Mobile Experiences
PPTX
Couchbase and Apache Spark
PPTX
Deploying couchbaseserverazure cihanbiyikoglu_microsoft
PPTX
Qos In broadband explains how buffer bload and
PDF
Making the Dinosaur Dance - RDz, RTC and UrbanCode Lunch and Learn slides
PDF
NoSQL - Vital Open Source Ingredient for Modern Success
PDF
NoSQL, the Vital Open Source Ingredient for Modern Success
PDF
Enterprise Java Virtualization, Sacha Labourey
PPTX
Hybrid integrationwithsap (Glenn Colpaert @ Integration Monday)
PDF
Building and Scaling a WebSockets Pubsub System
PDF
The impact of IOT - exchange cala - 2015
PDF
Real Time Streaming with Flink & Couchbase
PPTX
Hybrid Integration with SAP
PDF
Achieving Continuous Delivery: An Automation Story
PDF
Altinity Webinar: Introduction to Altinity.Cloud-Platform for Real-Time Data.pdf
PDF
Essay On It 260 Quiz 1-5
PPTX
Nyc mule soft_meetup_13_march_2021
PDF
[db tech showcase Tokyo 2016] E34: Oracle SE - RAC, HA and Standby are Still ...
PDF
Basic concepts for_clustered_data_ontap_8.3_v1.1-lab_guide
PPTX
Under the Hood - Couchbase Server Architecture - June 2015
Developing for Offline First Mobile Experiences
Couchbase and Apache Spark
Deploying couchbaseserverazure cihanbiyikoglu_microsoft
Qos In broadband explains how buffer bload and
Making the Dinosaur Dance - RDz, RTC and UrbanCode Lunch and Learn slides
NoSQL - Vital Open Source Ingredient for Modern Success
NoSQL, the Vital Open Source Ingredient for Modern Success
Enterprise Java Virtualization, Sacha Labourey
Hybrid integrationwithsap (Glenn Colpaert @ Integration Monday)
Building and Scaling a WebSockets Pubsub System
The impact of IOT - exchange cala - 2015
Real Time Streaming with Flink & Couchbase
Hybrid Integration with SAP
Achieving Continuous Delivery: An Automation Story
Altinity Webinar: Introduction to Altinity.Cloud-Platform for Real-Time Data.pdf
Essay On It 260 Quiz 1-5
Nyc mule soft_meetup_13_march_2021
[db tech showcase Tokyo 2016] E34: Oracle SE - RAC, HA and Standby are Still ...
Basic concepts for_clustered_data_ontap_8.3_v1.1-lab_guide
Under the Hood - Couchbase Server Architecture - June 2015

Recently uploaded (20)

PDF
Microsoft Solutions Partner Drive Digital Transformation with D365.pdf
PDF
Getting started with AI Agents and Multi-Agent Systems
PDF
A contest of sentiment analysis: k-nearest neighbor versus neural network
PDF
Hybrid model detection and classification of lung cancer
PDF
A Late Bloomer's Guide to GenAI: Ethics, Bias, and Effective Prompting - Boha...
PDF
Transform Your ITIL® 4 & ITSM Strategy with AI in 2025.pdf
PPT
Geologic Time for studying geology for geologist
PPTX
Tartificialntelligence_presentation.pptx
PDF
ENT215_Completing-a-large-scale-migration-and-modernization-with-AWS.pdf
PDF
From MVP to Full-Scale Product A Startup’s Software Journey.pdf
PPTX
O2C Customer Invoices to Receipt V15A.pptx
PDF
Univ-Connecticut-ChatGPT-Presentaion.pdf
PDF
August Patch Tuesday
PDF
A comparative study of natural language inference in Swahili using monolingua...
PDF
A novel scalable deep ensemble learning framework for big data classification...
PDF
Zenith AI: Advanced Artificial Intelligence
PDF
Unlock new opportunities with location data.pdf
PPTX
Benefits of Physical activity for teenagers.pptx
PDF
TrustArc Webinar - Click, Consent, Trust: Winning the Privacy Game
PPT
Module 1.ppt Iot fundamentals and Architecture
Microsoft Solutions Partner Drive Digital Transformation with D365.pdf
Getting started with AI Agents and Multi-Agent Systems
A contest of sentiment analysis: k-nearest neighbor versus neural network
Hybrid model detection and classification of lung cancer
A Late Bloomer's Guide to GenAI: Ethics, Bias, and Effective Prompting - Boha...
Transform Your ITIL® 4 & ITSM Strategy with AI in 2025.pdf
Geologic Time for studying geology for geologist
Tartificialntelligence_presentation.pptx
ENT215_Completing-a-large-scale-migration-and-modernization-with-AWS.pdf
From MVP to Full-Scale Product A Startup’s Software Journey.pdf
O2C Customer Invoices to Receipt V15A.pptx
Univ-Connecticut-ChatGPT-Presentaion.pdf
August Patch Tuesday
A comparative study of natural language inference in Swahili using monolingua...
A novel scalable deep ensemble learning framework for big data classification...
Zenith AI: Advanced Artificial Intelligence
Unlock new opportunities with location data.pdf
Benefits of Physical activity for teenagers.pptx
TrustArc Webinar - Click, Consent, Trust: Winning the Privacy Game
Module 1.ppt Iot fundamentals and Architecture

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 | laurent.doguin@couchbase.com
  • 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