Couchbase for Mobile Couchbase Lite & Sync Gateway

Slides:



Advertisements
Similar presentations
Tryllian Agent Technology AgentLink 21 January 2002 Christine Karman.
Advertisements

Building and Deploying Safe and Secure Android Apps for Enterprise Presented by Technology Consulting Group at Endeavour Software Technologies.
A Java Architecture for the Internet of Things Noel Poore, Architect Pete St. Pierre, Product Manager Java Platform Group, Internet of Things September.
W alkie Doggie is a web application that allows dog owners to help each other with their dog walks. It’s main feature is the walkies, which are the user’s.
Microsoft Ignite /16/2017 4:11 PM
WEB APPS LOGIC APPS MOBILE APPS App Service API APPS Fabrikam Kable 1. Customer books appointment 2. Customer valet assigns a technician.
ANDROID OPERATING SYSTEM Guided By,Presented By, Ajay B.N Somashekar B.T Asst Professor MTech 2 nd Sem (CE)Dept of CS & E.
© 2009 Research In Motion Limited Methods of application development for mobile devices.
Android is a mobile operating system developed by Google and is based upon the Linux kernel and GNU software. It was initially developed by Android.
Expanding Gloco’s Mobile Portfolio with MBaaS TEAM 3 Adam Pacelli, Emily Keuthen, Greg Yanick, Reshma Kumar.
Clinic to Cloud Provides an Electronic Medical Records System to Doctors in Australia, Hosted by Highly Secure Microsoft Azure Data Centers MICROSOFT AZURE.
Platform as a Service (PaaS)
Rapid Mobile Development Enterprises are having a tough time keeping up with the demand for mobile apps. With these growing demands, businesses are expecting.
Emory Mobile App Catalog Administration Part 1: Mobile App Processes & Background.
By Mihir Joshi Nikhil Dixit Limaye Pallavi Bhide Payal Godse.
Hosted on the Powerful Microsoft Azure Platform, Advent Countdown Lets Companies Run Reliable and Scalable Holiday Marketing Campaigns MICROSOFT AZURE.
1 Solving the records management problem A cloud-computing approach to archiving Amanda Kleha Product Marketing, Google May 20, 2008.
Developing Enterprise Mobile Apps with Xamarin Loren Horsager CEO, Mobile Composer.
Communicate with All Workers Involved in the Process of Delivering High-Quality Health Care by Choosing Dossier365 on the Azure Platform MICROSOFT AZURE.
Built on the Powerful Microsoft Azure Platform, Phyzit Helps Doctors Reduce Readmissions Through a Transitional Care Management App MICROSOFT AZURE ISV.
Mobile web Sebastian Lopienski IT Technical Forum 29 June 2012.
Mobilise Your Business in Days with Crimson Tide’s mpro5 Enterprise Solution on Microsoft Azure! MICROSOFT AZURE ISV PROFILE: CRIMSON TIDE Crimson Tide.
ANDROID BY:-AANCHAL MEHTA MNW-880-2K11. Introduction to Android Open software platform for mobile development A complete stack – OS, Middleware, Applications.
DaaS (Desktop as a Service) Last Update: July 15 th, 2015.
Bizfss File Sync and Sharing Solution, Built on Microsoft Azure, Allows Businesses to Sync, Share, Back Up Using Their Own Cloud Storage MICROSOFT AZURE.
Securely Synchronize and Share Enterprise Files across Desktops, Web, and Mobile with EasiShare on the Powerful Microsoft Azure Cloud Platform MICROSOFT.
Trunica Inc. 500 East Kennedy Blvd #300 Tampa, FL Cross Platform Mobile Apps With Cordova and Visual Studio 2015 © Copyright 2015.
Copyright © 2013, Oracle and/or its affiliates. All rights reserved. Insert Information Protection Policy Classification from Slide 12 1.
Basics of testing mobile apps
IBM Bluemix Ecosystem Development Hands on Workshop Section 1 - Overview.
MLevel Is the Fully Microsoft Azure-Based, Industry-Leading Casual Learning Platform Used by Enterprises Worldwide to Make Learning Fun MICROSOFT AZURE.
Boost Developer Productivity with a 360- Degree View of Every Software Change by Using FinditEZ, Certified Microsoft Platform Ready for SQL Azure MICROSOFT.
+ Logentries Is a Real-Time Log Analytics Service for Aggregating, Analyzing, and Alerting on Log Data from Microsoft Azure Apps and Systems MICROSOFT.
Microsoft Azure Cloud Powers AaNeel’s All-In- One Health Care Delivery Platform with Modules from Electronic Health Records to Case Management MICROSOFT.
Easy-to-Use RedFlag System Delivers Notifications via Phone, , Text, Social Media, and More to Improve Effectiveness of Your Communications COMPANY.
IPS Infrastructure Technological Overview of Work Done.
Flight is a SaaS Solution that Accelerates the Secure Transfer of Large Files and Data Sets Into and Out of Microsoft Azure Blob Storage MICROSOFT AZURE.
Axis AI Solves Challenges of Complex Data Extraction and Document Classification through Advanced Natural Language Processing and Machine Learning MICROSOFT.
Powered by the Microsoft Azure Platform, Truck Tin Helps Your Sales Consultants Improve Efficiency, Information Sharing, Client Relations MICROSOFT AZURE.
Microsoft Azure and ServiceNow: Extending IT Best Practices to the Microsoft Cloud to Give Enterprises Total Control of Their Infrastructure MICROSOFT.
JSON C# Libraries Parsing JSON Files “Deserialize” OR Generating JSON Files “Serialize” JavaScriptSerializer.NET Class JSON.NET.
If you are thinking about developing mobile application for your customer, this is an important aspect to consider the platform.
By Adam Reimel. Outline Introduction Platform Architecture Future Conclusion.
Android. I. What’s Android Android is a mobile operating system (OS) based on the Linux kernel and currently developed by Google. Android is designed.
Improve the Performance, Scalability, and Reliability of Applications in the Cloud with jetNEXUS Load Balancer for Microsoft Azure MICROSOFT AZURE ISV.
DreamFactory for Microsoft Azure Is an Open Source REST API Platform That Enables Mobilization of Data in Minutes across Frameworks and Storage Methods.
Google. Android What is Android ? -Android is Linux Based OS -Designed for use on cell phones, e-readers, tablet PCs. -Android provides easy access to.
Google App Engine. Contents Overview Getting Started Databases Inter-app Communications Modes.
Platform as a Service (PaaS)
playmania mobile application development Proposal v1.0
Hybrid Cloud Web Filtering Platform
Platform as a Service (PaaS)
BLoyal Version 4: Real-Time, Omnichannel Loyalty and Engagement Solution Has Been Redesigned and Rebuilt on the Microsoft Azure Cloud Platform MICROSOFT.
Application area Events Conferences Exhibitions
Platform as a Service (PaaS)
Enterprise Town Hall solution
Microsoft Ignite /25/ :22 PM
Nicho Joins Microsoft Azure Certified Program to Transform Brand Engagement, Boost Customer Acquisition and Conversions with Scalable Ease MICROSOFT AZURE.
ANDROID AN OPEN HANDSET ALLIANCE PROJECT
Azure-Powered beaconsmind Suite Connects with CRM and POS Systems and Offers Dashboards with Data Insights to Boost Sales and Customer Loyalty MICROSOFT.
Couchbase Server is a NoSQL Database with a SQL-Based Query Language
Microsoft Connect /2/ :38 AM
Cloud DX Connected Health Kits Depend on Azure to Deliver Cloud Storage and Securely Host Data for its Remote Patient Monitoring MICROSOFT AZURE APP BUILDER.
SIMPLE. SECURE. RELIABLE MESSAGING APP SIMILAR TO WHATSAPP (LIVE CHAT).
Running on the Powerful Microsoft Azure Platform,
Media365 Portal by Ctrl365 is Powered by Azure and Enables Easy and Seamless Dissemination of Video for Enhanced B2C and B2B Communication MICROSOFT AZURE.
Google App Engine Ying Zou 01/24/2016.
What’s new in ASP.NET Core and Entity Framework 2.2 (Preview 3)
WCF Data Services and Silverlight
Report from the trenches of an HTML5 game provider
Presentation transcript:

Couchbase for Mobile Couchbase Lite & Sync Gateway Chris Anderson / @jchris project not product. plan to become a product this year.

Sync is the Future of Mobile Data

What is Sync? users love Dropbox -- it’s file sync, not database sync. developers want database sync so bad some of them put database files in Dropbox iCloud handles everything for developers. But lots of apps need to control their data, or query it, or work on multiple platforms.

Your database can sync, too. for Mobile Couchbase for Mobile is open source, more powerful, and gives you control of your data and your user experience.

Why Sync Matters

Faster is Better “Half a second delay caused a 20% drop in traffic.” http://glinden.blogspot.com/2006/11/marissa-mayer-at-web-20.html “Google Search found that a 400 millisecond delay resulted in a -0.59% change in searches/user. What's more, even after the delay was removed, these users still had - 0.21% fewer searches, indicating that a slower user experience affects long term behavior.” – Steve Souders http://radar.oreilly.com/2009/07/velocity-making-your-site-fast.html performance means happy users even more so on mobile, as mobile is more personal if users have a bad experience, they are going to uninstall your app http://perspectives.mvdirona.com/2009/10/31/TheCostOfLatency.aspx

The Cloud is Unpredictable Network latency is not in your control Developers LOVE writing error handling code you can write the best user interface code, but you still get blamed when the user hits a slow spot in the cell network predictable performance matters

Fallacies of Distributed Computing ? The network is reliable. Latency is zero. Bandwidth is infinite. The network is secure. Topology doesn’t change. There is one administrator. Transport cost is zero. The network is homogeneous.

Take the Cloud Out of the Critical Path Local data Predictable latency App works offline Cloud services can be tuned for throughput Developers control the user experience Mobile apps can address new use cases

Couchbase for Mobile

“The best database for mobile devices.” Couchbase Lite “The best database for mobile devices.” NoSQL JSON documents binary attachments views and queries Lightweight native Objective-C / Java less than 500kb library size Robust SQLite storage engine is part of the operating system standard library Dalvik Cocoa Couchbase Lite

Sync Gateway Sync Gateway Sync Engine App Server Access Control Push Notifications etc Sync Engine HTTP sync protocol Compatible with lots of clients Access Control User management Channels Application override! Easy to deploy Go runtime works on all supported Couchbase Server platforms Builtin lightweight storage for development mode App Server Access Control Sync Gateway Couchbase Server

Architecture Sync Gateway Dalvik Cocoa App Server Push Notifications etc App Server Dalvik Cocoa Couchbase Lite Access Control Sync Gateway CouchSync Couchbase Server

CouchSync “It works.” Masterless Document Model Web Standards Robust Mobile-to-cloud and mobile-to-mobile Conflict detection and management Web Standards HTTP and JSON are well supported on mobile networks Robust Recovers efficiently when reconnected Proven and Open Protocol Syncs with a variety of databases and other systems

Access Control for simple mobile apps, this can be your whole cloud -- replace all of a RoR or Java tier

Demo - CouchChat iOS and HTML5

Use Cases

Medical Records NoSQL flexible schema integrates well with existing systems Staff can carry data with them to patients WiFi limited in hospitals Already used for developing world health care systems

Retail / Loyalty / Point of Sale Massively multiplayer interactive data Sync between customer facing and backend systems Integrate with existing checkout systems

Airline Flight plans Passenger manifest and purchases Robust in the air Connected on the ground

Fleet Management Operational data for users Telemetry and equipment status Service reminders More efficient resale market

Games and Social Media Personal data (contacts, photos, etc) Fine grained sharing & messaging Easy development framework (shared features) Great for turn-based games, chat

Milestones Nov 2012 Feb 2013 April 2013 July 2013 August 2013 iOS client 1.0 release Feb 2013 Open source preview of Sync Gateway & Couchbase Lite April 2013 Preview 1 of Sync Gateway, HTML5 support July 2013 Preview 2 of Sync Gateway Open source preview of Couchbase Lite for Android August 2013 Beta Release, Sync Gateway and Couchbase Lite for iOS

Get Started Open Source Mailing List iOS Example App http://groups.google.com/forum/#!forum/mobile-couchbase iOS Example App https://github.com/couchbaselabs/CouchChat-iOS iOS HTML5 Container https://github.com/couchbaselabs/LiteGap Couchbase Lite https://github.com/couchbase/couchbase-lite-ios Sync Gateway https://github.com/couchbaselabs/sync_gateway