SlideShare a Scribd company logo
1 of 20
Couchbase Mobile Use Cases
Anish K. Mathew
Software Architect, RedBlackTreeTechnologies Pvt. Ltd.
©2014 Couchbase Inc.
Mobile Applications
2
Objective
Delight customers with great mobile experiences by delivering applications that
are always on and always work, with or without a network connection
Business requirements
 Access data with or without a network connection
 Fast time to market - rapidly develop and enhance apps
 Support multiple device types and platforms
The Couchbase Solution
 Couchbase Lite embedded JSON database
– ensures data is always accessible, with or
without a network connection
 Sync Gateway pre-built, secure two-way
data synchronization – simplifies
development, minimizes coding required
 Push-button scalability – fast, easy and
inexpensive to scale to any size
Technical requirements
 Store and access data on the device
 Sync data between device and cloud server
 Scalability
©2014 Couchbase Inc.
Couchbase Mobile Solution
Couchbase Lite Sync Gateway Couchbase Server
Full featured embedded
NoSQL database
Secure data synchronization
over the web
Our flagship, highly scalable
NoSQL database in the cloud
©2014 Couchbase Inc.
GE
4
GE has made a massive investment
in building software to manage the
data explosion that is created by
the increasing intelligence of
industrial machines in a Cloud Base
Platform for the Industrial Internet
called Predix
©2014 Couchbase Inc.
Mobile Applications on Predix @ GE
5
Field Service
Application
Damage Assessment
Application
©2014 Couchbase Inc.
Field Service Application
6
 Sensors on machines, super structures, pipelines where connectivity is not
available.
 Field staff goes with their iPads or tablets to inspect them.
 Data gets stored on the devices which later syncs to the server when they come
back into the network.
©2014 Couchbase Inc.
Field Service Application @ GE
7
Card
Context
Offline
 Built around a message bus
 STOMP Client
 Rabbit MQ
©2014 Couchbase Inc.
Field Service Application @ GE
8
Existing system
 Applications built with Cards.
 Developed basic offline capability
 Message bus using Rabbit MQ
 JSON Object Model
 Offline capabilities built in
 Modular backend domain integration
services
 iPad
Lessons Learned
 Conflicts resolution has to be built
 Flexible data model is required
 Cache needs to improve
 Big portion of engineering resources
required to maintain offline
capabilities
©2014 Couchbase Inc.
Field Service Application @ GE
9
Card
Context
Couchbase-Lite Couchbase
Server
Integration
Domain
Data
Couchbase
Mobile Sync
©2014 Couchbase Inc.
Field Service Application @ GE
Objectives & Challenges
The Predix platform required full offline capabilities to ensure applications
always work, regardless of network availability
 Industrial sites have very limited network connectivity
 Predix apps did not have offline access to their data
 Building offline support internally required a significant portion of
engineering resources
10
 GE Predix software
platform for the
Industrial Internet
 Data availability is
mission critical
 Offline capabilities are
crucial
Solution
Couchbase Mobile gives Predix the full offline capabilities needed to power
mission-critical machines and applications
 Integrated offline capabilities with Couchbase Mobile in 90 days
 Eliminates network dependency
 Engineering team no longer required to develop and maintain their own
offline solution
The Couchbase
Advantage
GE produced full offline
support in 90 days and
saved close to 1 year in
development time
©2014 Couchbase Inc.
Ryanair
11
 Europe’s No 1 traffic – 100m customers/ year
 Europe’s No 1 coverage – 73 bases
 1600 daily flights
 190 destinations in 30 countries
 Fleet of 330 Boeing 737-800 (380 new)
©2014 Couchbase Inc.
MobileTravel App @ Ryanair
12
Existing system
 Ryanair Mobile App with 3+ million users
 Semi-static data: gate information, routes, seating maps
 Cross-platform (iOS,Android)
 Mobile bookings took over 5 minutes to complete
 1MB/ booking of semi-static data  day
 REST services backed by Oracle and Coherence architecture, request/response
processing caused long booking times
 Heavy roaming charges when abroad, travellers could not use the app
©2014 Couchbase Inc.
MobileTravel App @ Ryanair
13
Lessons Learned
Conflicts resolution has to be built
Flexible data model is required
Cache needs to improve
Big portion of engineering resources required to maintain
offline capabilities
©2014 Couchbase Inc.
Requirements for Mobile App
 Reduce booking time
 Reduce data traffic for mobile app
 Deliver different data to different versions of the app
 Spend less time/ manpower to build this feature
 Enable app to handle different schemas of data without
having to upgrade the app
14
MobileTravel App @ Ryanair
©2014 Couchbase Inc.
How Couchbase Fits in
©2014 Couchbase Inc.
Performance Improvement
Solution
 Semi-static assets are packaged within the app and sync updates as they
change
 Bookings went from 5 min to 2 min
 Data traffic reduced from 80GB/day to 10GB/day
 Able to route specific data to versions of the app using channels
©2014 Couchbase Inc.
Live comparison
©2014 Couchbase Inc.
MobileTravel App @ Ryanair
Objectives & Challenges
Solve user experience issues associated with time to complete a booking
 Mobile bookings took over 5 minutes to complete
 Each booking required 1MB of semi-static data to drive the process,
resulting in 80GB of data being delivered to mobile devices daily
 Due to traditional REST services backed by Oracle and Coherence
architecture, request/response processing significantly contributed to the
long booking times
18
 Ryanair MobileApp
with 3+ million users
 Semi-static data: gate
information, routes,
seating maps
 Cross-platform (iOS,
Android)
Solution
Couchbase Mobile provides the performance needed to support an amazing
user experience, without requiring re-architecture of the app
 Semi-static assets are packaged within the app and sync updates as they
change
 Bookings went from 5 min to 2 min and data transfer from 80GB/day to
10GB/day
The Couchbase
Advantage
Integrate Couchbase
Mobile to manage your
semi-static data without a
significant re-architecture
©2014 Couchbase Inc.
Mobile @ Disney
19
Objectives & Challenges
Provide a robust and customized experience for Disney Park guests
 Network dependency leads to slow and inconsistent app performance
 Guests don’t have Internet connectivity at all times, so app needs to work
offline
 Ride wait times and customizable maps aren’t always accurate
 Getting Fast Pass to work is cumbersome and not always dependable
 My Disney Experience
Mobile App
 Online/Offline
capabilities
 Cross-platform (iOS,
Android)
The Couchbase
Advantage
Network independence
and local data storage
enables a consistent and
fast user experience
Solution
Couchbase Mobile provides local data storage with complete read/write
capabilities and sync
 Enables data access online or offline, eliminating network dependency
 Stores guest data on device and syncs with backend database when
network is available, giving guests accurate park data
©2014 Couchbase Inc. 20
ThankYou

More Related Content

What's hot

Facebook Outage Analysis: Using External Visibility to Fortify Availability
Facebook Outage Analysis: Using External Visibility to Fortify AvailabilityFacebook Outage Analysis: Using External Visibility to Fortify Availability
Facebook Outage Analysis: Using External Visibility to Fortify AvailabilityThousandEyes
 
I Love APIs Europe 2015: Technical Sessions
I Love APIs Europe 2015: Technical SessionsI Love APIs Europe 2015: Technical Sessions
I Love APIs Europe 2015: Technical SessionsApigee | Google Cloud
 
Monitoring Apps & Networks in a Cloud-Centric World at Gartner IOSS 2016
Monitoring Apps & Networks in a Cloud-Centric World at Gartner IOSS 2016Monitoring Apps & Networks in a Cloud-Centric World at Gartner IOSS 2016
Monitoring Apps & Networks in a Cloud-Centric World at Gartner IOSS 2016ThousandEyes
 
InMobi inDecode - All About Location on Mobile : Ian Anderson
InMobi inDecode -  All About Location on Mobile : Ian AndersonInMobi inDecode -  All About Location on Mobile : Ian Anderson
InMobi inDecode - All About Location on Mobile : Ian AndersonInMobi
 
ThousandEyes EMEA - WebEx Performance Monitoring
ThousandEyes EMEA - WebEx Performance MonitoringThousandEyes EMEA - WebEx Performance Monitoring
ThousandEyes EMEA - WebEx Performance MonitoringThousandEyes
 
Go Cloud Native with IBM Bluemix Developer Console - GIDS17
Go Cloud Native with IBM Bluemix Developer Console - GIDS17Go Cloud Native with IBM Bluemix Developer Console - GIDS17
Go Cloud Native with IBM Bluemix Developer Console - GIDS17Vidyasagar Machupalli
 
ThousandEyes EMEA - Why 74% of IT Teams Are Not Ready for the Cloud
ThousandEyes EMEA - Why 74% of IT Teams Are Not Ready for the CloudThousandEyes EMEA - Why 74% of IT Teams Are Not Ready for the Cloud
ThousandEyes EMEA - Why 74% of IT Teams Are Not Ready for the CloudThousandEyes
 
Improving Application Performance in the Age of SaaS, Mobility and Hybrid IT
Improving Application Performance in the Age of SaaS, Mobility and Hybrid ITImproving Application Performance in the Age of SaaS, Mobility and Hybrid IT
Improving Application Performance in the Age of SaaS, Mobility and Hybrid ITCFN Services
 
Improving Application Performance in the Age of SaaS, Mobility and Hybrid IT
 Improving Application Performance in the Age of SaaS, Mobility and Hybrid IT Improving Application Performance in the Age of SaaS, Mobility and Hybrid IT
Improving Application Performance in the Age of SaaS, Mobility and Hybrid ITMark Casey
 
Log Management and Analysis for Cloud Applications
Log Management and Analysis for Cloud ApplicationsLog Management and Analysis for Cloud Applications
Log Management and Analysis for Cloud ApplicationsAbhishek Kant
 
SDN: Delivering Digital Transformation
SDN: Delivering Digital TransformationSDN: Delivering Digital Transformation
SDN: Delivering Digital TransformationComcast Business
 
Better Than Best Effort at Bloomberg from ThousandEyes Connect
Better Than Best Effort at Bloomberg from ThousandEyes ConnectBetter Than Best Effort at Bloomberg from ThousandEyes Connect
Better Than Best Effort at Bloomberg from ThousandEyes ConnectThousandEyes
 
The New 3-Tier Architecture: HTML5, Proxies, and APIs
The New 3-Tier Architecture: HTML5, Proxies, and APIsThe New 3-Tier Architecture: HTML5, Proxies, and APIs
The New 3-Tier Architecture: HTML5, Proxies, and APIsApigee | Google Cloud
 
Enterprise Application to Infrastructure Integration -- SDN Apps
Enterprise Application to Infrastructure Integration  -- SDN AppsEnterprise Application to Infrastructure Integration  -- SDN Apps
Enterprise Application to Infrastructure Integration -- SDN AppsCisco DevNet
 
Digital Mastery & Joy at Panera Bread [Webinar Replay]
Digital Mastery & Joy at Panera Bread [Webinar Replay]Digital Mastery & Joy at Panera Bread [Webinar Replay]
Digital Mastery & Joy at Panera Bread [Webinar Replay]Dynatrace
 
DEVNET-1153 Enterprise Application to Infrastructure Integration – SDN Apps
DEVNET-1153	Enterprise Application to Infrastructure Integration – SDN AppsDEVNET-1153	Enterprise Application to Infrastructure Integration – SDN Apps
DEVNET-1153 Enterprise Application to Infrastructure Integration – SDN AppsCisco DevNet
 
10 Lessons We Learned with Cloud Foundry
10 Lessons We Learned with Cloud Foundry10 Lessons We Learned with Cloud Foundry
10 Lessons We Learned with Cloud FoundryVMware Tanzu
 
"API Design: From User Need to Finished Spec" by Andrew Jordan, ex-Product @T...
"API Design: From User Need to Finished Spec" by Andrew Jordan, ex-Product @T..."API Design: From User Need to Finished Spec" by Andrew Jordan, ex-Product @T...
"API Design: From User Need to Finished Spec" by Andrew Jordan, ex-Product @T...TheFamily
 
A Quick Guide to the Now and Future of Integration Platforms and iPaaS
A Quick Guide to the Now and Future of Integration Platforms and iPaaSA Quick Guide to the Now and Future of Integration Platforms and iPaaS
A Quick Guide to the Now and Future of Integration Platforms and iPaaSDennis Kelley
 

What's hot (20)

Facebook Outage Analysis: Using External Visibility to Fortify Availability
Facebook Outage Analysis: Using External Visibility to Fortify AvailabilityFacebook Outage Analysis: Using External Visibility to Fortify Availability
Facebook Outage Analysis: Using External Visibility to Fortify Availability
 
I Love APIs Europe 2015: Technical Sessions
I Love APIs Europe 2015: Technical SessionsI Love APIs Europe 2015: Technical Sessions
I Love APIs Europe 2015: Technical Sessions
 
Monitoring Apps & Networks in a Cloud-Centric World at Gartner IOSS 2016
Monitoring Apps & Networks in a Cloud-Centric World at Gartner IOSS 2016Monitoring Apps & Networks in a Cloud-Centric World at Gartner IOSS 2016
Monitoring Apps & Networks in a Cloud-Centric World at Gartner IOSS 2016
 
InMobi inDecode - All About Location on Mobile : Ian Anderson
InMobi inDecode -  All About Location on Mobile : Ian AndersonInMobi inDecode -  All About Location on Mobile : Ian Anderson
InMobi inDecode - All About Location on Mobile : Ian Anderson
 
ThousandEyes EMEA - WebEx Performance Monitoring
ThousandEyes EMEA - WebEx Performance MonitoringThousandEyes EMEA - WebEx Performance Monitoring
ThousandEyes EMEA - WebEx Performance Monitoring
 
Go Cloud Native with IBM Bluemix Developer Console - GIDS17
Go Cloud Native with IBM Bluemix Developer Console - GIDS17Go Cloud Native with IBM Bluemix Developer Console - GIDS17
Go Cloud Native with IBM Bluemix Developer Console - GIDS17
 
ThousandEyes EMEA - Why 74% of IT Teams Are Not Ready for the Cloud
ThousandEyes EMEA - Why 74% of IT Teams Are Not Ready for the CloudThousandEyes EMEA - Why 74% of IT Teams Are Not Ready for the Cloud
ThousandEyes EMEA - Why 74% of IT Teams Are Not Ready for the Cloud
 
Improving Application Performance in the Age of SaaS, Mobility and Hybrid IT
Improving Application Performance in the Age of SaaS, Mobility and Hybrid ITImproving Application Performance in the Age of SaaS, Mobility and Hybrid IT
Improving Application Performance in the Age of SaaS, Mobility and Hybrid IT
 
Improving Application Performance in the Age of SaaS, Mobility and Hybrid IT
 Improving Application Performance in the Age of SaaS, Mobility and Hybrid IT Improving Application Performance in the Age of SaaS, Mobility and Hybrid IT
Improving Application Performance in the Age of SaaS, Mobility and Hybrid IT
 
Log Management and Analysis for Cloud Applications
Log Management and Analysis for Cloud ApplicationsLog Management and Analysis for Cloud Applications
Log Management and Analysis for Cloud Applications
 
SDN: Delivering Digital Transformation
SDN: Delivering Digital TransformationSDN: Delivering Digital Transformation
SDN: Delivering Digital Transformation
 
Better Than Best Effort at Bloomberg from ThousandEyes Connect
Better Than Best Effort at Bloomberg from ThousandEyes ConnectBetter Than Best Effort at Bloomberg from ThousandEyes Connect
Better Than Best Effort at Bloomberg from ThousandEyes Connect
 
The New 3-Tier Architecture: HTML5, Proxies, and APIs
The New 3-Tier Architecture: HTML5, Proxies, and APIsThe New 3-Tier Architecture: HTML5, Proxies, and APIs
The New 3-Tier Architecture: HTML5, Proxies, and APIs
 
Enterprise Application to Infrastructure Integration -- SDN Apps
Enterprise Application to Infrastructure Integration  -- SDN AppsEnterprise Application to Infrastructure Integration  -- SDN Apps
Enterprise Application to Infrastructure Integration -- SDN Apps
 
Integrative mapping strategies jeremy bixby
Integrative mapping strategies   jeremy bixbyIntegrative mapping strategies   jeremy bixby
Integrative mapping strategies jeremy bixby
 
Digital Mastery & Joy at Panera Bread [Webinar Replay]
Digital Mastery & Joy at Panera Bread [Webinar Replay]Digital Mastery & Joy at Panera Bread [Webinar Replay]
Digital Mastery & Joy at Panera Bread [Webinar Replay]
 
DEVNET-1153 Enterprise Application to Infrastructure Integration – SDN Apps
DEVNET-1153	Enterprise Application to Infrastructure Integration – SDN AppsDEVNET-1153	Enterprise Application to Infrastructure Integration – SDN Apps
DEVNET-1153 Enterprise Application to Infrastructure Integration – SDN Apps
 
10 Lessons We Learned with Cloud Foundry
10 Lessons We Learned with Cloud Foundry10 Lessons We Learned with Cloud Foundry
10 Lessons We Learned with Cloud Foundry
 
"API Design: From User Need to Finished Spec" by Andrew Jordan, ex-Product @T...
"API Design: From User Need to Finished Spec" by Andrew Jordan, ex-Product @T..."API Design: From User Need to Finished Spec" by Andrew Jordan, ex-Product @T...
"API Design: From User Need to Finished Spec" by Andrew Jordan, ex-Product @T...
 
A Quick Guide to the Now and Future of Integration Platforms and iPaaS
A Quick Guide to the Now and Future of Integration Platforms and iPaaSA Quick Guide to the Now and Future of Integration Platforms and iPaaS
A Quick Guide to the Now and Future of Integration Platforms and iPaaS
 

Viewers also liked

Navigation in React Native
Navigation in React NativeNavigation in React Native
Navigation in React NativeRedBlackTree
 
Introduction to React Native
Introduction to React NativeIntroduction to React Native
Introduction to React NativeRedBlackTree
 
Couchbase Chennai meetup #3 What's new in Couchbase Server & Couchbase Mobile
Couchbase Chennai meetup #3  What's new in Couchbase Server & Couchbase MobileCouchbase Chennai meetup #3  What's new in Couchbase Server & Couchbase Mobile
Couchbase Chennai meetup #3 What's new in Couchbase Server & Couchbase MobileKarthik Babu Sekar
 
An Introduction to Couchbase Mobile
An Introduction to Couchbase MobileAn Introduction to Couchbase Mobile
An Introduction to Couchbase MobileRedBlackTree
 
The Mobile ToolChain with Fastlane - Code Red Talk at RedBlackTree
The Mobile ToolChain with Fastlane - Code Red Talk at RedBlackTreeThe Mobile ToolChain with Fastlane - Code Red Talk at RedBlackTree
The Mobile ToolChain with Fastlane - Code Red Talk at RedBlackTreeRedBlackTree
 
Couchbase Chennai Meetup: Developing with Couchbase- made easy
Couchbase Chennai Meetup:  Developing with Couchbase- made easyCouchbase Chennai Meetup:  Developing with Couchbase- made easy
Couchbase Chennai Meetup: Developing with Couchbase- made easyKarthik Babu Sekar
 

Viewers also liked (6)

Navigation in React Native
Navigation in React NativeNavigation in React Native
Navigation in React Native
 
Introduction to React Native
Introduction to React NativeIntroduction to React Native
Introduction to React Native
 
Couchbase Chennai meetup #3 What's new in Couchbase Server & Couchbase Mobile
Couchbase Chennai meetup #3  What's new in Couchbase Server & Couchbase MobileCouchbase Chennai meetup #3  What's new in Couchbase Server & Couchbase Mobile
Couchbase Chennai meetup #3 What's new in Couchbase Server & Couchbase Mobile
 
An Introduction to Couchbase Mobile
An Introduction to Couchbase MobileAn Introduction to Couchbase Mobile
An Introduction to Couchbase Mobile
 
The Mobile ToolChain with Fastlane - Code Red Talk at RedBlackTree
The Mobile ToolChain with Fastlane - Code Red Talk at RedBlackTreeThe Mobile ToolChain with Fastlane - Code Red Talk at RedBlackTree
The Mobile ToolChain with Fastlane - Code Red Talk at RedBlackTree
 
Couchbase Chennai Meetup: Developing with Couchbase- made easy
Couchbase Chennai Meetup:  Developing with Couchbase- made easyCouchbase Chennai Meetup:  Developing with Couchbase- made easy
Couchbase Chennai Meetup: Developing with Couchbase- made easy
 

Similar to Couchbase Chennai Meetup 2 - Couchbase - Mobile

Designing and Developing Custom Mobile Applications
Designing and Developing Custom Mobile ApplicationsDesigning and Developing Custom Mobile Applications
Designing and Developing Custom Mobile ApplicationsDunn Solutions Group
 
Anunta Tech Corporate Presentation (5Feb15)
Anunta Tech Corporate Presentation (5Feb15)Anunta Tech Corporate Presentation (5Feb15)
Anunta Tech Corporate Presentation (5Feb15)AnuntaTech
 
Ibm mobile first platform presentation refresh 05 18-mc
Ibm mobile first platform presentation refresh 05 18-mcIbm mobile first platform presentation refresh 05 18-mc
Ibm mobile first platform presentation refresh 05 18-mcSaranga Tripathy
 
Anunta-Case-Study-Detailed-Polycab
Anunta-Case-Study-Detailed-PolycabAnunta-Case-Study-Detailed-Polycab
Anunta-Case-Study-Detailed-PolycabUdit Pahwa
 
Convertigo Mobility Platform | Mobile Application Development for Enterprises...
Convertigo Mobility Platform | Mobile Application Development for Enterprises...Convertigo Mobility Platform | Mobile Application Development for Enterprises...
Convertigo Mobility Platform | Mobile Application Development for Enterprises...Convertigo | MADP & MBaaS
 
IBM ConnectED SPOT104: Lightning-Fast Development of Native Mobile Apps for I...
IBM ConnectED SPOT104: Lightning-Fast Development of Native Mobile Apps for I...IBM ConnectED SPOT104: Lightning-Fast Development of Native Mobile Apps for I...
IBM ConnectED SPOT104: Lightning-Fast Development of Native Mobile Apps for I...darwinodb
 
Fanug - Pragmatic Windows Phone Developer
Fanug - Pragmatic Windows Phone DeveloperFanug - Pragmatic Windows Phone Developer
Fanug - Pragmatic Windows Phone DeveloperSam Basu
 
2013 URISA Track, Deploying Web-GIS Apps on Multiple Platforms, Scott Staffor...
2013 URISA Track, Deploying Web-GIS Apps on Multiple Platforms, Scott Staffor...2013 URISA Track, Deploying Web-GIS Apps on Multiple Platforms, Scott Staffor...
2013 URISA Track, Deploying Web-GIS Apps on Multiple Platforms, Scott Staffor...GIS in the Rockies
 
Saurabh_Shanbhag_Resume.pdf
Saurabh_Shanbhag_Resume.pdfSaurabh_Shanbhag_Resume.pdf
Saurabh_Shanbhag_Resume.pdfSaurabhShanbhag3
 
Patterns for Mobile and IoT backends with serverless paradigms
Patterns for Mobile and IoT backends with serverless paradigmsPatterns for Mobile and IoT backends with serverless paradigms
Patterns for Mobile and IoT backends with serverless paradigmsVidyasagar Machupalli
 
Company profile TriCoSys Solutions Private Limited
Company profile TriCoSys Solutions Private LimitedCompany profile TriCoSys Solutions Private Limited
Company profile TriCoSys Solutions Private LimitedSubodh Deshpande
 
IoT Scale Event-Stream Processing for Connected Fleet at Penske
IoT Scale Event-Stream Processing for Connected Fleet at PenskeIoT Scale Event-Stream Processing for Connected Fleet at Penske
IoT Scale Event-Stream Processing for Connected Fleet at PenskeVMware Tanzu
 
Multi channel advantage
Multi channel advantageMulti channel advantage
Multi channel advantageDipesh Mukerji
 
Challenges to Integration Strategy - Thompson
Challenges to Integration Strategy - ThompsonChallenges to Integration Strategy - Thompson
Challenges to Integration Strategy - ThompsonProlifics
 

Similar to Couchbase Chennai Meetup 2 - Couchbase - Mobile (20)

Designing and Developing Custom Mobile Applications
Designing and Developing Custom Mobile ApplicationsDesigning and Developing Custom Mobile Applications
Designing and Developing Custom Mobile Applications
 
Anunta Tech Corporate Presentation (5Feb15)
Anunta Tech Corporate Presentation (5Feb15)Anunta Tech Corporate Presentation (5Feb15)
Anunta Tech Corporate Presentation (5Feb15)
 
Ibm mobile first platform presentation refresh 05 18-mc
Ibm mobile first platform presentation refresh 05 18-mcIbm mobile first platform presentation refresh 05 18-mc
Ibm mobile first platform presentation refresh 05 18-mc
 
Anunta-Case-Study-Detailed-Polycab
Anunta-Case-Study-Detailed-PolycabAnunta-Case-Study-Detailed-Polycab
Anunta-Case-Study-Detailed-Polycab
 
Back&
Back&Back&
Back&
 
Convertigo Mobility Platform | Mobile Application Development for Enterprises...
Convertigo Mobility Platform | Mobile Application Development for Enterprises...Convertigo Mobility Platform | Mobile Application Development for Enterprises...
Convertigo Mobility Platform | Mobile Application Development for Enterprises...
 
IBM ConnectED SPOT104: Lightning-Fast Development of Native Mobile Apps for I...
IBM ConnectED SPOT104: Lightning-Fast Development of Native Mobile Apps for I...IBM ConnectED SPOT104: Lightning-Fast Development of Native Mobile Apps for I...
IBM ConnectED SPOT104: Lightning-Fast Development of Native Mobile Apps for I...
 
Ambaha IT consulting projects
Ambaha IT consulting projectsAmbaha IT consulting projects
Ambaha IT consulting projects
 
IOT - Presentation to PEP @ Progress
IOT - Presentation to PEP @ ProgressIOT - Presentation to PEP @ Progress
IOT - Presentation to PEP @ Progress
 
Fanug - Pragmatic Windows Phone Developer
Fanug - Pragmatic Windows Phone DeveloperFanug - Pragmatic Windows Phone Developer
Fanug - Pragmatic Windows Phone Developer
 
2013 URISA Track, Deploying Web-GIS Apps on Multiple Platforms, Scott Staffor...
2013 URISA Track, Deploying Web-GIS Apps on Multiple Platforms, Scott Staffor...2013 URISA Track, Deploying Web-GIS Apps on Multiple Platforms, Scott Staffor...
2013 URISA Track, Deploying Web-GIS Apps on Multiple Platforms, Scott Staffor...
 
Saurabh_Shanbhag_Resume.pdf
Saurabh_Shanbhag_Resume.pdfSaurabh_Shanbhag_Resume.pdf
Saurabh_Shanbhag_Resume.pdf
 
Patterns for Mobile and IoT backends with serverless paradigms
Patterns for Mobile and IoT backends with serverless paradigmsPatterns for Mobile and IoT backends with serverless paradigms
Patterns for Mobile and IoT backends with serverless paradigms
 
Cti av3
Cti av3Cti av3
Cti av3
 
Company profile TriCoSys Solutions Private Limited
Company profile TriCoSys Solutions Private LimitedCompany profile TriCoSys Solutions Private Limited
Company profile TriCoSys Solutions Private Limited
 
IoT Scale Event-Stream Processing for Connected Fleet at Penske
IoT Scale Event-Stream Processing for Connected Fleet at PenskeIoT Scale Event-Stream Processing for Connected Fleet at Penske
IoT Scale Event-Stream Processing for Connected Fleet at Penske
 
Multi channel advantage
Multi channel advantageMulti channel advantage
Multi channel advantage
 
IBM MobileFirst Platform v7 Tech Overview
IBM MobileFirst Platform v7 Tech OverviewIBM MobileFirst Platform v7 Tech Overview
IBM MobileFirst Platform v7 Tech Overview
 
Challenges to Integration Strategy - Thompson
Challenges to Integration Strategy - ThompsonChallenges to Integration Strategy - Thompson
Challenges to Integration Strategy - Thompson
 
CV- Abdul Haneef
CV- Abdul HaneefCV- Abdul Haneef
CV- Abdul Haneef
 

Recently uploaded

Maximizing Board Effectiveness 2024 Webinar.pptx
Maximizing Board Effectiveness 2024 Webinar.pptxMaximizing Board Effectiveness 2024 Webinar.pptx
Maximizing Board Effectiveness 2024 Webinar.pptxOnBoard
 
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024BookNet Canada
 
Slack Application Development 101 Slides
Slack Application Development 101 SlidesSlack Application Development 101 Slides
Slack Application Development 101 Slidespraypatel2
 
08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking MenDelhi Call girls
 
Hyderabad Call Girls Khairatabad ✨ 7001305949 ✨ Cheap Price Your Budget
Hyderabad Call Girls Khairatabad ✨ 7001305949 ✨ Cheap Price Your BudgetHyderabad Call Girls Khairatabad ✨ 7001305949 ✨ Cheap Price Your Budget
Hyderabad Call Girls Khairatabad ✨ 7001305949 ✨ Cheap Price Your BudgetEnjoy Anytime
 
How to convert PDF to text with Nanonets
How to convert PDF to text with NanonetsHow to convert PDF to text with Nanonets
How to convert PDF to text with Nanonetsnaman860154
 
Swan(sea) Song – personal research during my six years at Swansea ... and bey...
Swan(sea) Song – personal research during my six years at Swansea ... and bey...Swan(sea) Song – personal research during my six years at Swansea ... and bey...
Swan(sea) Song – personal research during my six years at Swansea ... and bey...Alan Dix
 
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | DelhiFULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhisoniya singh
 
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking MenDelhi Call girls
 
Understanding the Laravel MVC Architecture
Understanding the Laravel MVC ArchitectureUnderstanding the Laravel MVC Architecture
Understanding the Laravel MVC ArchitecturePixlogix Infotech
 
SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024Scott Keck-Warren
 
Next-generation AAM aircraft unveiled by Supernal, S-A2
Next-generation AAM aircraft unveiled by Supernal, S-A2Next-generation AAM aircraft unveiled by Supernal, S-A2
Next-generation AAM aircraft unveiled by Supernal, S-A2Hyundai Motor Group
 
Key Features Of Token Development (1).pptx
Key  Features Of Token  Development (1).pptxKey  Features Of Token  Development (1).pptx
Key Features Of Token Development (1).pptxLBM Solutions
 
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...shyamraj55
 
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticsKotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticscarlostorres15106
 
Human Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsHuman Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsMark Billinghurst
 
Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)Allon Mureinik
 
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking MenDelhi Call girls
 

Recently uploaded (20)

Maximizing Board Effectiveness 2024 Webinar.pptx
Maximizing Board Effectiveness 2024 Webinar.pptxMaximizing Board Effectiveness 2024 Webinar.pptx
Maximizing Board Effectiveness 2024 Webinar.pptx
 
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
 
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptxE-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
 
Slack Application Development 101 Slides
Slack Application Development 101 SlidesSlack Application Development 101 Slides
Slack Application Development 101 Slides
 
08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men
 
Hyderabad Call Girls Khairatabad ✨ 7001305949 ✨ Cheap Price Your Budget
Hyderabad Call Girls Khairatabad ✨ 7001305949 ✨ Cheap Price Your BudgetHyderabad Call Girls Khairatabad ✨ 7001305949 ✨ Cheap Price Your Budget
Hyderabad Call Girls Khairatabad ✨ 7001305949 ✨ Cheap Price Your Budget
 
The transition to renewables in India.pdf
The transition to renewables in India.pdfThe transition to renewables in India.pdf
The transition to renewables in India.pdf
 
How to convert PDF to text with Nanonets
How to convert PDF to text with NanonetsHow to convert PDF to text with Nanonets
How to convert PDF to text with Nanonets
 
Swan(sea) Song – personal research during my six years at Swansea ... and bey...
Swan(sea) Song – personal research during my six years at Swansea ... and bey...Swan(sea) Song – personal research during my six years at Swansea ... and bey...
Swan(sea) Song – personal research during my six years at Swansea ... and bey...
 
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | DelhiFULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
 
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
 
Understanding the Laravel MVC Architecture
Understanding the Laravel MVC ArchitectureUnderstanding the Laravel MVC Architecture
Understanding the Laravel MVC Architecture
 
SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024
 
Next-generation AAM aircraft unveiled by Supernal, S-A2
Next-generation AAM aircraft unveiled by Supernal, S-A2Next-generation AAM aircraft unveiled by Supernal, S-A2
Next-generation AAM aircraft unveiled by Supernal, S-A2
 
Key Features Of Token Development (1).pptx
Key  Features Of Token  Development (1).pptxKey  Features Of Token  Development (1).pptx
Key Features Of Token Development (1).pptx
 
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
 
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticsKotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
 
Human Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsHuman Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR Systems
 
Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)
 
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
 

Couchbase Chennai Meetup 2 - Couchbase - Mobile

  • 1. Couchbase Mobile Use Cases Anish K. Mathew Software Architect, RedBlackTreeTechnologies Pvt. Ltd.
  • 2. ©2014 Couchbase Inc. Mobile Applications 2 Objective Delight customers with great mobile experiences by delivering applications that are always on and always work, with or without a network connection Business requirements  Access data with or without a network connection  Fast time to market - rapidly develop and enhance apps  Support multiple device types and platforms The Couchbase Solution  Couchbase Lite embedded JSON database – ensures data is always accessible, with or without a network connection  Sync Gateway pre-built, secure two-way data synchronization – simplifies development, minimizes coding required  Push-button scalability – fast, easy and inexpensive to scale to any size Technical requirements  Store and access data on the device  Sync data between device and cloud server  Scalability
  • 3. ©2014 Couchbase Inc. Couchbase Mobile Solution Couchbase Lite Sync Gateway Couchbase Server Full featured embedded NoSQL database Secure data synchronization over the web Our flagship, highly scalable NoSQL database in the cloud
  • 4. ©2014 Couchbase Inc. GE 4 GE has made a massive investment in building software to manage the data explosion that is created by the increasing intelligence of industrial machines in a Cloud Base Platform for the Industrial Internet called Predix
  • 5. ©2014 Couchbase Inc. Mobile Applications on Predix @ GE 5 Field Service Application Damage Assessment Application
  • 6. ©2014 Couchbase Inc. Field Service Application 6  Sensors on machines, super structures, pipelines where connectivity is not available.  Field staff goes with their iPads or tablets to inspect them.  Data gets stored on the devices which later syncs to the server when they come back into the network.
  • 7. ©2014 Couchbase Inc. Field Service Application @ GE 7 Card Context Offline  Built around a message bus  STOMP Client  Rabbit MQ
  • 8. ©2014 Couchbase Inc. Field Service Application @ GE 8 Existing system  Applications built with Cards.  Developed basic offline capability  Message bus using Rabbit MQ  JSON Object Model  Offline capabilities built in  Modular backend domain integration services  iPad Lessons Learned  Conflicts resolution has to be built  Flexible data model is required  Cache needs to improve  Big portion of engineering resources required to maintain offline capabilities
  • 9. ©2014 Couchbase Inc. Field Service Application @ GE 9 Card Context Couchbase-Lite Couchbase Server Integration Domain Data Couchbase Mobile Sync
  • 10. ©2014 Couchbase Inc. Field Service Application @ GE Objectives & Challenges The Predix platform required full offline capabilities to ensure applications always work, regardless of network availability  Industrial sites have very limited network connectivity  Predix apps did not have offline access to their data  Building offline support internally required a significant portion of engineering resources 10  GE Predix software platform for the Industrial Internet  Data availability is mission critical  Offline capabilities are crucial Solution Couchbase Mobile gives Predix the full offline capabilities needed to power mission-critical machines and applications  Integrated offline capabilities with Couchbase Mobile in 90 days  Eliminates network dependency  Engineering team no longer required to develop and maintain their own offline solution The Couchbase Advantage GE produced full offline support in 90 days and saved close to 1 year in development time
  • 11. ©2014 Couchbase Inc. Ryanair 11  Europe’s No 1 traffic – 100m customers/ year  Europe’s No 1 coverage – 73 bases  1600 daily flights  190 destinations in 30 countries  Fleet of 330 Boeing 737-800 (380 new)
  • 12. ©2014 Couchbase Inc. MobileTravel App @ Ryanair 12 Existing system  Ryanair Mobile App with 3+ million users  Semi-static data: gate information, routes, seating maps  Cross-platform (iOS,Android)  Mobile bookings took over 5 minutes to complete  1MB/ booking of semi-static data  day  REST services backed by Oracle and Coherence architecture, request/response processing caused long booking times  Heavy roaming charges when abroad, travellers could not use the app
  • 13. ©2014 Couchbase Inc. MobileTravel App @ Ryanair 13 Lessons Learned Conflicts resolution has to be built Flexible data model is required Cache needs to improve Big portion of engineering resources required to maintain offline capabilities
  • 14. ©2014 Couchbase Inc. Requirements for Mobile App  Reduce booking time  Reduce data traffic for mobile app  Deliver different data to different versions of the app  Spend less time/ manpower to build this feature  Enable app to handle different schemas of data without having to upgrade the app 14 MobileTravel App @ Ryanair
  • 15. ©2014 Couchbase Inc. How Couchbase Fits in
  • 16. ©2014 Couchbase Inc. Performance Improvement Solution  Semi-static assets are packaged within the app and sync updates as they change  Bookings went from 5 min to 2 min  Data traffic reduced from 80GB/day to 10GB/day  Able to route specific data to versions of the app using channels
  • 18. ©2014 Couchbase Inc. MobileTravel App @ Ryanair Objectives & Challenges Solve user experience issues associated with time to complete a booking  Mobile bookings took over 5 minutes to complete  Each booking required 1MB of semi-static data to drive the process, resulting in 80GB of data being delivered to mobile devices daily  Due to traditional REST services backed by Oracle and Coherence architecture, request/response processing significantly contributed to the long booking times 18  Ryanair MobileApp with 3+ million users  Semi-static data: gate information, routes, seating maps  Cross-platform (iOS, Android) Solution Couchbase Mobile provides the performance needed to support an amazing user experience, without requiring re-architecture of the app  Semi-static assets are packaged within the app and sync updates as they change  Bookings went from 5 min to 2 min and data transfer from 80GB/day to 10GB/day The Couchbase Advantage Integrate Couchbase Mobile to manage your semi-static data without a significant re-architecture
  • 19. ©2014 Couchbase Inc. Mobile @ Disney 19 Objectives & Challenges Provide a robust and customized experience for Disney Park guests  Network dependency leads to slow and inconsistent app performance  Guests don’t have Internet connectivity at all times, so app needs to work offline  Ride wait times and customizable maps aren’t always accurate  Getting Fast Pass to work is cumbersome and not always dependable  My Disney Experience Mobile App  Online/Offline capabilities  Cross-platform (iOS, Android) The Couchbase Advantage Network independence and local data storage enables a consistent and fast user experience Solution Couchbase Mobile provides local data storage with complete read/write capabilities and sync  Enables data access online or offline, eliminating network dependency  Stores guest data on device and syncs with backend database when network is available, giving guests accurate park data
  • 20. ©2014 Couchbase Inc. 20 ThankYou

Editor's Notes

  1. This is the Couchbase Mobile stack. The Couchbase Mobile product consists of 3 components: Couchbase Lite:  This is a full featured embedded version of our database that runs locally on the device.  Offline support, multi-master replication, and conflict resolution are simply a feature of the database. Sync Gateway:  This is an internet facing cloud component that manages secure synchronization over the internet. Couchbase Server:  Our flagship, highly scalable, blazing fast NoSQL database in the cloud. Couchbase Lite has all of the features of our server database plus some additional features around revision handling and conflict resolution. It’s super light.  Weighing in at just 500kb on most platforms. We’re very focused on cross platform portability. And we’ve built from the ground up native for each platform. We currently have support for a bunch of different platforms. We have an Objective-C version for all the Apple technologies.  This includes iOS and OS10 Our Java version supports any platform that can run a J2SE compliant JVM.  So: Android Linux Windows And a ton more. And our C# version supports all the .NET runtimes.  That’s: Microsoft Mono Unity Xamarin It’s secure. Your data-at-rest is secured using the device’s local file system encryption. And our next release includes data level encryption on top of that. If you provide us w/ a set of encryption keys we’ll encrypt and decrypt data as you read and write it to and from the database. And data is secured during transport using TLS. It has an awesome flexible JSON data model…just like the server. So that’s one modeling language throughout the stack w/ no transforms.
  2. Also an IoT use case
  3. Also an IoT use case
  4. Also an IoT use case
  5. Also an IoT use case
  6. Also an IoT use case
  7. Also an IoT use case
  8. Also an IoT use case
  9. Also an IoT use case
  10. KEY POINT: COUCHBASE PROVIDES THE DATABASE SOLUTION FOR VERIZON’S IOT SERVICE ENABLING ENTERPRISES TO MONITOR AND MANAGE ANY DEVICE ON THE CUSTOMER’S NETWORK. Verizon is a great example of an Internet of Things use case. They’re using Couchbase to support a new service that allows their enterprise customers to monitor and manage all types of devices running on the customer’s corporate network. The service gives enterprise customers insights that can help optimize device and network usage. For this use case, Verizon needed to address requirements that a relational database like Oracle could not easily meet: Collect and store data in real time from 10K’s-100K’s of devices on the customer’s network Analyze data for usage statistics and patterns Provide near real-time insights and reports about device usage [CLICK TO BUILD] They chose Couchbase as the solution, both to capture and store the data as well as serve the reports, because it provided the capabilities they needed: Ingests data at scale and at high speed, from any kind of connected device Stream-based indexing that leverages memory to enable fast views and reports And it provides a JSON data model that easily handles any data structure and new data types Net takeaway: Verizon chose Couchbase because it provided massive speed and scalability that’s also easy to manage.
  11. KEY POINT: COUCHBASE PROVIDES THE DATABASE SOLUTION FOR VERIZON’S IOT SERVICE ENABLING ENTERPRISES TO MONITOR AND MANAGE ANY DEVICE ON THE CUSTOMER’S NETWORK. Verizon is a great example of an Internet of Things use case. They’re using Couchbase to support a new service that allows their enterprise customers to monitor and manage all types of devices running on the customer’s corporate network. The service gives enterprise customers insights that can help optimize device and network usage. For this use case, Verizon needed to address requirements that a relational database like Oracle could not easily meet: Collect and store data in real time from 10K’s-100K’s of devices on the customer’s network Analyze data for usage statistics and patterns Provide near real-time insights and reports about device usage [CLICK TO BUILD] They chose Couchbase as the solution, both to capture and store the data as well as serve the reports, because it provided the capabilities they needed: Ingests data at scale and at high speed, from any kind of connected device Stream-based indexing that leverages memory to enable fast views and reports And it provides a JSON data model that easily handles any data structure and new data types Net takeaway: Verizon chose Couchbase because it provided massive speed and scalability that’s also easy to manage.