MBaaS – Mobile Backend as a Service
Presented by: Rinish KN, CTO, RapidValue
10th October 2015
MOBConf, Kochi
© RapidValue Solutions 1
Agenda
• What is Mobile Backend as a Service (MBaaS)?
• Major Building Blocks of MBaaS
• Evolution of MBaaS and Major Drivers
• Typical Use Case – How MBaaS accelerated Enterprise Mobile App Development
• Choosing the Right MBaaS Platform
• Approaches to MBaaS Pricing
• Synergy of MBaaS and PaaS
• Future of MBaaS and Key Partnerships
• Conclusion
© RapidValue Solutions 2
What is Mobile Backend as a
Service (MBaaS) ?
© RapidValue Solutions 3
Ever thought why Mobile Development time lines are lengthy and hardly met ?
Challenges for Developers
• Large effort spend on Back end Integration
App Design
& UX • Unable to focus on Application Development
& Design
• Stuck with existing development tools used
in company
Mob App • Lot of development tools for each
Development component, but not a single tool for all the
components
Backend App
Management
Integration Policy
Typical Components of Mobile Application Development
© RapidValue Solutions 4
Backend Requirements are turning Complex and Time Consuming
The Customer needs to locate each
“Field technicians” on map view and
start Video chat with them
Up to 80% of my efforts are
consumed in Backend
development
© RapidValue Solutions 5
Leverage the power of MBaaS
“The backend requirements and functionalities are multitude”
User Enterprise
Management Integration
Push Offline
Notification Behavior
Outsource
MBaaS
MBaaS
Social
Analytics
Integration
GPS &
Local
Context
Caching
Aware
© RapidValue Solutions 6
To Summarize MBaaS – What, Why, When and How
• Provides Mobile App developers a way to connect their application to
What backend cloud storage and processing
• Abstract away complexities of launching and managing own
Why infrastructure
• Focus more on front end development instead of back end functions
• Multiple apps, Multiple back ends, Multiple developers
When • Multiple Mobile platforms, Multiple integrations, Multiple 3rd Party
systems & tools
• Meaningful resources for app development acceleration – 3rd party
How API, Device SDK’s, Enterprise Connectors, Social integration,
Cloud storage
© RapidValue Solutions 7
Major Building Blocks of MBaaS
© RapidValue Solutions 8
Blueprint of MBaaS Components
Enterprise Connectors –
Image – Mobile specific SDK – Android,
Geo
Instagram, iOS, Windows
Oracle, SAP, MS Location
Flickr
Social – API – Custom, Query,
Caching
Custom Code and
& Offline Promotio
FB, REST-ful Objects
Working nal Tools
Twitter
User Communication Services - Chat, email, Push Notification, Cloud
Manageme
nt Messaging, Chat, Video Conferencing Storage
© RapidValue Solutions 9
Evolution and Driver’s of MBaaS
© RapidValue Solutions 10
MBaaS – Nascent to Potential Platform
2017
$ 7.7 b
2012 Huge leap in the
$216.5 m market expected
for MBaaS. This is
signaled by strong
acquisitions and
2011
Gained Quick VC investments in
Traction due to MBaaS platforms
MBaaS concept several driver’s
launched and necessitating
companies and MBaaS for
vendors started accelerating mobile
sprouting app development
© RapidValue Solutions 11
What drives MBaaS?
Time and Enterprise
Skills Quality
Cost Scale
Shortage of High demand for Reduce mobile Demand for
Mobile Developer high quality app development enterprise scale
Skills to develop mobile time frames. mobile application
complex back end applications, Re-focus back with back end
integrations across device end integration integration
platforms efforts to Front
end development
© RapidValue Solutions 12
Business Benefit Drivers of MBaaS
Faster
Development
Cycle
More
Better App
Margins &
Performance
Profitability
BUSINESS
BENEFIT
DRIVERS
Enhanced
Customer Lower TCO
Satisfaction
Higher
Reliability &
Scalability
© RapidValue Solutions 13
Use Case:
MBaaS driving Enterprise Mobile
Application Development
© RapidValue Solutions 14
Developing a “Field Service” Enterprise Scale Mobile Application
We want to develop a mobile application for our field service
technicians who goes on to repair & service our products at
customer premises.
These are the bare minimum requirements for a powerful field app
Enterprise Integration with Oracle Apps ERP
Technicians got both iPhone and Android Mobiles
We need support for Offline Usage and Sync
Push Notification is essential for alerting new tasks
Geo Location is important to see where the technicians are for
work scheduling
Chat and Video Conferencing are value added features that
Service Manager increase productivity
© RapidValue Solutions 15
To Custom Develop all Backend Integration will be Cumbersome
To include “Offline
behavior and Cache Not sure how I am going
How can I services” needs at least to complete “Chat and
implement an end to 500 lines of code in Geo Location” services
end user management Android in limited time
in limited time
Mobile Developer
© RapidValue Solutions 16
Achieve the Complex Backend Functions using MBaaS
Architecture for MBaaS integration
MBaaS - Middleware
Push Notification Geo Location
Oracle custom
connector
Chat Offline behavior
Video
Sync
Conference
Custom business logic
Authenticate
MBaaS sdk
Native Mobile App
Mobile
Application
ERP
© RapidValue Solutions 17
Here is What we Achieved
Leveraging Geo Location Services:
Viewing the technicians on Google Maps
© RapidValue Solutions 18
Here is What we Achieved (Contd…)
Chat and Messaging Services Implemented:
Send real time messages to technicians on mobile
Backend Mobile App
© RapidValue Solutions 19
Choosing the Right MBaaS Platform
© RapidValue Solutions 20
MBaaS can be Grouped into Multiple Types
MBaaS
Business Licensing and
Requirement Support
Enterprise Consumer Open Source Licensed
MBaaS MBaaS MBaaS MBaaS
© RapidValue Solutions 21
…. And so are Multitude of MBaaS Providers
Licensed MBaaS Open Source MBaaS
© RapidValue Solutions 22
There is no Single Vendor which Fits all Size
Choose an MBaaS by “Mix and Match” of your requirements
Common features to Consider Specialized features to consider
• User Management API’s • Support for device platforms –
• Push Notification Android, iOS, Windows etc.
• Social Network Integrations • Support for different authentication
• Geo Location Services mechanisms for enterprise and
consumer apps
• File management
• Mobile app performance data and
analytics
• Support Custom Business Logic
• Data Storage mechanisms like
Schema less storage or Relational
data support or special storage
mechanisms for geo spatial data ,
photo etc.
• Data Analysis capability on various
areas for evaluating user activities
© RapidValue Solutions 23
Approaches to MBaaS Pricing
© RapidValue Solutions 24
MBaaS Pricing: Flexible Options
Number of API Calls
Type and Size of Storage
Active User Pricing
Number of Applications Build
Premium fee for Analytics
Feature based Pricing – Push Notification, Chat, email, Sync, Offline etc.
Support and Maintenance Pricing
© RapidValue Solutions 25
Synergy between MBaaS and PaaS
© RapidValue Solutions 26
Ask these questions…. Don’t fall short of the extra mile
Is MBaaS the end ? Can we make MBaaS platform more robust?
“When it Comes to Enterprise Systems and data, it requires
a complete platform to address the complex challenges”
MBaaS PaaS
ENT ERPRISE DATA
© RapidValue Solutions 27
Why MBaaS falls Short when Addressing Enterprise App development
Limited set of
Transaction
Complex data connectors
Limited auth links management,
Business Logic and access to
Scheduling
legacy systems
© RapidValue Solutions 28
Understand the Synergy with a Great Partnership
Complex Business Logic
Code in Multiple Back end mobile services
Languages
Use Large Set of Built in App SDKs
GAE APIs
Application scalability and E x e c u t e MAM / MDM
performance
Enterprise Connectors
© RapidValue Solutions 29
Future of MBaaS and Key Trends
© RapidValue Solutions 30
Major Acquisitions and Hand Shakes
Mobile
SDK
MBaaS Usergrid
Azure
Extension
© RapidValue Solutions
Embedding MBaaS into the Digital Architecture
© RapidValue Solutions 32
ESB - Enterprise Service Bus
• MBaaS is to a great extend overlapping with another technology which is the Enterprise
Service Bus (ESB).
• ESB is used to integrate with multiple backend services.
The EBS Approach
MADP MADP
Develop and Package Mobile App Development layer Xamarin, Native, PhoneGap
MBaaS MBaaS
Offline sync, Analytics, Push Mobile Integration Layer AnyPresence, Kinvey etc.
notifications, Light weight mobile
services
ESB ESB
Multiple Adapters, Orchestration, Integration Layer IBM ESB, Mule ESB, Tibco etc.
Transformation, Business Services
Source Services
Database, Web Services,
Legacy, Queuing Systems
Mobile Platforms
© RapidValue Solutions 33
Exploring Mobile App Backend Cloud Options
Cloud
MBaaS
© RapidValue Solutions 34
About RapidValue
RapidValue is a leading provider of end-to-end mobility, omni-channel and cloud solutions to enterprises
worldwide. Armed with a large team of experts in consulting, UX design, and application development,
along with experience delivering global projects, we offer a range of services across industry verticals.
RapidValue delivers its services to the world’s top brands and Fortune 1000 companies, and has offices in
the United States and India.
www.rapidvaluesolutions.com www.rapidvaluesolutions.com/blog
+1 877.643.1850 [email protected]
Disclaimer:
This document contains information that is confidential and proprietary to RapidValue Solutions Inc. No part of it may be used, circulated, quoted, or reproduced for distribution
outside RapidValue. If you are not the intended recipient of this report, you are hereby notified that the use, circulation, quoting, or reproducing of this report is strictly prohibited and
may be unlawful.
© RapidValue Solutions 35