couchbase mobile webinar - overview

30

Upload: couchbase

Post on 08-May-2015

652 views

Category:

Technology


0 download

DESCRIPTION

Learn how Couchbase Mobile is enabling a new breed of ‘always on’ apps that are still accessible and usable, even with no network. Couchbase Mobile is a complete mobile technology stack that includes: Couchbase Lite, a native JSON NoSQL embedded database; Couchbase Sync Gateway, an easy-to-use sync server; and Couchbase Server, a scalable document-based back-end solution. Other topics include: A highlight of features in our 1.0 release of Couchbase Lite The concept and usage of Couchbase Sync Gateway Examples of how Couchbase Mobile is used today

TRANSCRIPT

Page 1: Couchbase Mobile Webinar - Overview
Page 2: Couchbase Mobile Webinar - Overview

Couchbase for Mobile

Jessica Liu – Product Manager

Page 3: Couchbase Mobile Webinar - Overview

The Impact of MobileIT’S EVERYWHERE

Page 4: Couchbase Mobile Webinar - Overview

The Power of Mobile - LearningThen Now

Classrooms, Whiteboards, One-Size-Fits-All Learning

Multi-Media, Self-Paced, Adaptive,Interactive, Anywhere Anytime

Page 5: Couchbase Mobile Webinar - Overview

The Power of Mobile - Point of SaleThen Now

Big + odd looking machines, receipt printers, cash drawers

Simple, elegant tablet + square reader, email receipts, touch signing

Page 6: Couchbase Mobile Webinar - Overview

The Power of Mobile - ExpensesThen Now

Paper receipts, manual spreadsheet entry, paper signature routing

Email/photo receipt, e-routing, e-signature

Page 7: Couchbase Mobile Webinar - Overview

The Next Wave of Mobile Apps…will be always available

You can do… More with the device

More offline

More collaboration

More with data

Data

Data

Page 8: Couchbase Mobile Webinar - Overview

Couchbase Mobile

The only NoSQL database for mobile

Page 9: Couchbase Mobile Webinar - Overview

JSON Anywhere

Couchbase Server

• JSON on the wire No need for data

transformation

• JSON in the cloud Flexible data model High performance Easy scalability

JS N

JS N

JS N

• JSON on the device Developers increasingly prefer NoSQL database

Page 10: Couchbase Mobile Webinar - Overview

Architecture

Server 3Server 1 Server 2

Couchbase Server

Channel

Sync Gateway

Channel Channel

Sync Gateway

Channel

Couchbase Lite for iOS, Android and Java

On Premise In the cloud

Page 11: Couchbase Mobile Webinar - Overview

Couchbase LiteThe only NoSQL Database for Mobile Devices

•Features Ultra-lightweight, secure JSON

database Native support for iOS, Android

and REST/HTML5 Full document, index and

querying and sync capabilities Powerful conflict resolution

Couchbase Lite Android

+ Java

Couchbase Lite iOS

Page 12: Couchbase Mobile Webinar - Overview

Couchbase LiteFull Feature List

Features Benefits

Native APIs Manage your mobile database using APIs optimized specifically for iOS and Android

REST APIs REST APIs provide an alternative access method based on your development needs

JSON support Use a flexible data model designed for mobile object-oriented apps. Adapt to your application needs with immediacy and little impact

Easy sync with Couchbase Sync Gateway Get sync-ready in less than a few lines of code. Focus on application development, not syncing

Peer to peer support via REST APIs

Communicate with nearby devices, even offline, with our REST API-enabled P2P support

Data routing via channels Get users only the data they need for a focused, relevant app experience

Changes Feed

Provides developers visibility and notification into data changes

Indexing and querying for JSON Use powerful secondary indexes to query your data on the device

Authentication plug-ins Use popular existing third-party authentication services like Facebook and Mozilla Persona instead of writing your own

Attachment support on device and in the cloud Manage binary data, like photos and large files, separately from your JSON documents for optional, speedier sync

Page 13: Couchbase Mobile Webinar - Overview

What you get

Couchbase Lite

Android + Java

Couchbase Lite iOS

Enable new class of rich data intensive local applications

Rapid development using native JSON data

Highly responsive interactive applications

Always available - online or offline

Page 14: Couchbase Mobile Webinar - Overview

Couchbase Sync GatewayEasy, Reliable Data Sync to the Cloud

•Features• Dynamic sync capabilities via Sync

Function APIs• Easy Administration• Seamless scaleout

•Benefits 10x reduction in development

time Scales to support millions of users

Page 15: Couchbase Mobile Webinar - Overview

Collaborate using Channels

•For each document, you specify a set of channels it belongs to

•For each user or device, you control which channels they can access

•Replicate only a subset of documents down to the device User-defined filter functions Simply lets you know whether a document should be replicated

•And you can authenticate users

Page 16: Couchbase Mobile Webinar - Overview

Doc 1 Channel A

Doc 2

Channel A

Channel B

Channel A & B

Channel B

Doc 1Doc 2

Doc 2

Page 17: Couchbase Mobile Webinar - Overview

Sync Gateway

Data

Data

Data

Data

Page 18: Couchbase Mobile Webinar - Overview

Sync Gateway

Data

Data

DataData

Data

Data

Page 19: Couchbase Mobile Webinar - Overview

Sync Gateway

Data Data

DataData

Data

Data

Data

Data

Page 20: Couchbase Mobile Webinar - Overview

Sync Gateway

Data

Data

DataData

DataData

Data

Data

Data

Data

Page 21: Couchbase Mobile Webinar - Overview

Sync Gateway

Data

Data

DataData

Dat

aDat

a DataData

Data

Data

Data

Data

Page 22: Couchbase Mobile Webinar - Overview

Sync Gateway

Data

Data

Data

Data

Dat

aDat

a DataData

Data

Data

Data

Data

Page 23: Couchbase Mobile Webinar - Overview

What you get

Easy Sync

•Effortlessly sync local data with a database in the cloud for updates, replication or collaborative sharing.

•In addition, scale your data tier horizontally and reliably as your data and sync needs grow.

JSONJSONJSON

JSONJSON JSON Anywhere

•Flexible JSON on device lets you work with local data & modify your data structure on the fly without impacting your back-end.

•Your users can count on having an amazing app experience with a fast and unbreakable local database

Page 24: Couchbase Mobile Webinar - Overview

IntegrationsCouchbase Lite Plug-in for PhoneGap

• Support for HTML5 developers• Develop once in JavaScript and deploy

on iOS & Android• Available on GitHub, Cordova Plugin

Registry, and coming soon to build.phonegap.com

https://github.com/couchbaselabs/Couchbase-Lite-PhoneGap-Plugin

http://plugins.cordova.io/#/com.couchbase.lite.phonegap

Page 25: Couchbase Mobile Webinar - Overview

IntegrationsCouchbase Lite for Xamarin

• Partnered to support C# community• Available on Developer Center• Includes sample application to help

developers get started today

http://components.xamarin.com/view/couchbase-lite/

Page 26: Couchbase Mobile Webinar - Overview

Customers in BetaConfirms a need for an embedded NoSQL on device

Page 27: Couchbase Mobile Webinar - Overview

Infinite CampusClassroom management platform

In-classroom management Course material distribution

Page 28: Couchbase Mobile Webinar - Overview

PicsolveTheme park image-capturing system

Page 29: Couchbase Mobile Webinar - Overview

Get Started

mobile.couchbase.com

Developer Portal

http://developer.couchbase.com

Community Forum

https://groups.google.com/forum/#!forum/mobile-couchbase

Page 30: Couchbase Mobile Webinar - Overview

Thank you!

mobile.couchbase.com