Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.

Mobile and IoT: enable your existing Couchbase deployment – Couchbase Connect New York 2017

172 views

Published on

Today’s systems of engagement require customer engagement at every touch point. Analysts predict that more than 50 billion devices will be connected to the internet by 2020. With Couchbase Mobile 2.0, we’re making it easy for you to extend your current Couchbase use case to the edge. Are you a Couchbase user looking to add mobile and/or IoT capabilities to your current deployment?
Join us for this session where we will show you how to extend your Couchbase Server deployments to create new experiences for mobile and IoT users. Learn how to add mobile and IoT to your existing desktop and web app deployments with Couchbase Mobile.

Published in: Software
  • Be the first to comment

  • Be the first to like this

Mobile and IoT: enable your existing Couchbase deployment – Couchbase Connect New York 2017

  1. 1. ©2017 Couchbase Inc. Mobile and IOT EnableYour Couchbase Server Deployment Sachin Smotra Product Management @ Couchbase
  2. 2. ©2017 Couchbase Inc. Agenda 2 1 2 3 4 Extend your existing Couchbase Server Deployment for mobile and IOT Live Demo Deployment Considerations Resources 5 Q&A
  3. 3. ©2017 Couchbase Inc. MobileLaptop Mobilize your existing Couchbase Deployment Desktop APPLICATION SERVER CLIENT LIBRARY APPLICATION SERVER CLIENT LIBRARY SYNC GATEWAY SYNC GATEWAY Database 3
  4. 4. ©2017 Couchbase Inc.©2017 Couchbase Inc. 4 What am I going to demo today?
  5. 5. ©2017 Couchbase Inc. What am I going to demo? • A to-do application available for iOS,Android, and .NET • Allows a user to create manage “tasks lists” and “tasks” belonging to a task list • You will see: • Configuring Couchbase Server and Sync Gateway • Data synchronization to the server • Data creation usingCouchbase “python” SDK (like a web or desktop application) • Updates via N1QL • Data manipulation with device in offline mode • Data synchronization to a mobile device 5
  6. 6. ©2017 Couchbase Inc.©2017 Couchbase Inc. 6 Live Demo
  7. 7. ©2017 Couchbase Inc. Recap: Key Configuration Changes Create user for Sync Gateway to the persist data in Couchbase Server 7
  8. 8. ©2017 Couchbase Inc. Recap: Key Configuration Changes Grant the ”bucket admin” role to the user 8
  9. 9. ©2017 Couchbase Inc. "databases": { "todo": { "server":"http://localhost:8091", "import_docs": "continuous", "unsupported": { "enable_extended_attributes": true }, "bucket": "data-bucket", "username":"data-bucket", ..... } Recap: Key Configuration Changes Configure Sync Gateway 9
  10. 10. ©2017 Couchbase Inc. Recap: Key Configuration Changes Change the Sync Gateway URL in the “todo” application as appropriate 10
  11. 11. ©2017 Couchbase Inc. Key Benefits for Couchbase Customers 11 You’ll create extraordinary mobile experiences without having to change your existing web apps. You’ll be able to manage your mobile app data easily with full- stack data management. You’ll be able to manage data for mobile and web apps in the same Couchbase bucket. You’ll reduce total cost of ownership—one technology for all your apps! If you are a mobile-first customer, you can easily create web and desktop experiences on the same data stack.
  12. 12. ©2017 Couchbase Inc. COUCHBASE SYNC GATEWAY Deployment Considerations 12 Sync Gateway Cluster Data Management Security across the Full Stack JSON { } JSON { } JSON { } User Management
  13. 13. ©2017 Couchbase Inc. Couchbase IOT IOT Devices (Heart Monitor, Wearables, etc.) 13 LoadBalancer Couchbase Lite Couchbase Sync Gateway Couchbase Server
  14. 14. ©2017 Couchbase Inc.©2017 Couchbase Inc. 14 It’s really easy to extend your existing Couchbase Server deployments to create mobile & IOT experiences.
  15. 15. ©2017 Couchbase Inc. 15 With Couchbase Mobile, you can develop amazing mobile experiences without the need for an internet connection.
  16. 16. ©2017 Couchbase Inc. Resources Couchbase Server 5.0 Beta - https://www.couchbase.com/downloads?family=Server&product=Cou chbase%20Server&edition=Enterprise# 16 SYNC GATEWAY Couchbase Sync Gateway 1.5 Beta - https://www.couchbase.com/downloads?family=Mobile&product=Couch base%20Sync%20Gateway&edition=Enterprise%20Edition Sync Gateway Config file - https://github.com/couchbaselabs/mobile- training-todo/blob/fix/update-ios-install-to-latest/sync-gateway-config- xattrs.json “Todo” sample application - https://github.com/couchbaselabs/mobile-training-todo Couchbase MobileTutorial - https://developer.couchbase.com/documentation/mobile/1.4/training/i ndex.html
  17. 17. ©2017 Couchbase Inc. 17 Sachin Smotra sachin@couchbase.com @ssmotra IMAGE GOES HERE • Announcement Blog:Couchbase Server 5.0 Beta • Announcement Blog: Couchbase Mobile 2.0 Developer Preview
  18. 18. ©2017 Couchbase Inc.©2017 Couchbase Inc. ThankYou! 18
  19. 19. ©2017 Couchbase Inc. 19 The CouchbaseConnect mobile app Take our in-app survey!
  20. 20. ©2017 Couchbase Inc. 20 Share your opinion on Couchbase 1. Go here: http://gtnr.it/2eRxYWn 2. Create a profile 3. Provide feedback (~15 minutes)
  21. 21. ©2017 Couchbase Inc.©2017 Couchbase Inc. Follow us on social media Twitter @couchbase Facebook /couchbase Instagram @couchbase Linkedin /company/couchbase
  22. 22. ©2017 Couchbase Inc. MobileLaptop Desktop What’s changed with the new release? 22 WEB APP DESKTOP APP BUCKET SHADOWING SYNC GATEWAY SYNC GATEWAY JSON { } JSON { } JSON { } JSON { }
  23. 23. ©2017 Couchbase Inc. MobileLaptop Desktop Web Apps and Mobile Apps can use the same data bucket 23 WEB APP DESKTOP APP SYNC GATEWAY SYNC GATEWAY JSON { } JSON { } JSON { } JSON { } JSON { } JSON { } JSON { } JSON { } JSON { } JSON { }
  24. 24. ©2017 Couchbase Inc. After Fixed Metadata (e.g., CAS| expiry) Value Sync Metadata in 5.0 24 Fixed Metadata (e.g., CAS| expiry) Value & Sync Metadata Before System Extended Attributes</> key item key item metadata

×