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.

MBaas - Mobile Backend as a Service presented by Rinish KN, CTO, RapidValue Solutions at MOBConf


Published on

Mobile Backend as a service (MBaaS), also known as "backend as a service" (BaaS),is a model for providing web and mobile app developers with a way to link their applications to backend cloud storage and APIs exposed by back end applications while also providing features such as user management, push notifications, and integration with social networking services.These services are provided via the use of custom software development kits (SDKs) and application programming interfaces (APIs). BaaS is a relatively recent development in cloud computing, with most BaaS startups dating from 2011 or later.Although a fairly nascent industry, trends indicate that these services are gaining mainstream traction with enterprise consumers.

Published in: Technology
  • D0WNL0AD FULL ▶ ▶ ▶ ▶ ◀ ◀ ◀ ◀
    Are you sure you want to  Yes  No
    Your message goes here

MBaas - Mobile Backend as a Service presented by Rinish KN, CTO, RapidValue Solutions at MOBConf

  1. 1. © RapidValue Solutions MBaaS – Mobile Backend as a Service Presented by: Rinish KN, CTO, RapidValue 10th October 2015 MOBConf, Kochi 1
  2. 2. © RapidValue Solutions 2 • 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 Agenda
  3. 3. © RapidValue Solutions What is Mobile Backend as a Service (MBaaS) ? 3
  4. 4. © RapidValue Solutions 4 Ever thought why Mobile Development time lines are lengthy and hardly met ? App Design & UX Backend Integration Mob App Development App Management Policy Typical Components of Mobile Application Development • Large effort spend on Back end Integration • Unable to focus on Application Development & Design • Stuck with existing development tools used in company • Lot of development tools for each component, but not a single tool for all the components Challenges for Developers
  5. 5. © RapidValue Solutions Backend Requirements are turning Complex and Time Consuming Up to 80% of my efforts are consumed in Backend development The Customer needs to locate each “Field technicians” on map view and start Video chat with them 5
  6. 6. © RapidValue Solutions Leverage the power of MBaaS “The backend requirements and functionalities are multitude” Enterprise Integration User Management Push Notification Offline Behavior Social Integration Analytics GPS & Context Aware Local Caching Outsource MBaaSMBaaS 6
  7. 7. © RapidValue Solutions 7 To Summarize MBaaS – What, Why, When and How • Meaningful resources for app development acceleration – 3rd party API, Device SDK’s, Enterprise Connectors, Social integration, Cloud storage • Provides Mobile App developers a way to connect their application to backend cloud storage and processingWhat • Abstract away complexities of launching and managing own infrastructure • Focus more on front end development instead of back end functions Why • Multiple apps, Multiple back ends, Multiple developers • Multiple Mobile platforms, Multiple integrations, Multiple 3rd Party systems & tools When How
  8. 8. Major Building Blocks of MBaaS 8© RapidValue Solutions
  9. 9. Blueprint of MBaaS Components User Manageme nt Communication Services - Chat, email, Push Notification, Messaging, Chat, Video Conferencing API – Custom, Query, REST-ful Social – FB, Twitter Image – Instagram, Flickr Caching & Offline Working Custom Code and Objects Geo Location Promotio nal Tools Cloud Storage Mobile specific SDK – Android, iOS, Windows Enterprise Connectors – Oracle, SAP, MS © RapidValue Solutions 9
  10. 10. Evolution and Driver’s of MBaaS © RapidValue Solutions 10
  11. 11. © RapidValue Solutions MBaaS – Nascent to Potential Platform 2011 2012 $216.5 m 2017 $ 7.7 b MBaaS concept launched and companies and vendors started sprouting Gained Quick Traction due to several driver’s necessitating MBaaS for accelerating mobile app development Huge leap in the market expected for MBaaS. This is signaled by strong acquisitions and VC investments in MBaaS platforms 11
  12. 12. © RapidValue Solutions Enterprise Scale Time and Cost QualitySkills What drives MBaaS? Shortage of Mobile Developer Skills to develop complex back end integrations High demand for high quality mobile applications, across device platforms Reduce mobile app development time frames. Re-focus back end integration efforts to Front end development Demand for enterprise scale mobile application with back end integration 12
  13. 13. © RapidValue Solutions 13 Business Benefit Drivers of MBaaS BUSINESS BENEFIT DRIVERS Faster Development Cycle Better App Performance Lower TCO Higher Reliability & Scalability Enhanced Customer Satisfaction More Margins & Profitability
  14. 14. Use Case: MBaaS driving Enterprise Mobile Application Development © RapidValue Solutions 14
  15. 15. 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. 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 increase productivity These are the bare minimum requirements for a powerful field app Service Manager 15© RapidValue Solutions
  16. 16. © RapidValue Solutions How can I implement an end to end user management in limited time To include “Offline behavior and Cache services” needs at least 500 lines of code in Android Mobile Developer To Custom Develop all Backend Integration will be Cumbersome Not sure how I am going to complete “Chat and Geo Location” services in limited time 16
  17. 17. © RapidValue Solutions Achieve the Complex Backend Functions using MBaaS Architecture for MBaaS integration ERP MBaaS - Middleware Mobile Application Native Mobile App Push Notification Geo Location Chat Offline behavior Sync Video Conference Authenticate Oraclecustom connector MBaaS sdk Custom business logic 17
  18. 18. Leveraging Geo Location Services: Viewing the technicians on Google Maps Here is What we Achieved © RapidValue Solutions 18
  19. 19. Chat and Messaging Services Implemented: Send real time messages to technicians on mobile Here is What we Achieved (Contd…) Backend Mobile App 19© RapidValue Solutions
  20. 20. Choosing the Right MBaaS Platform © RapidValue Solutions 20
  21. 21. MBaaS can be Grouped into Multiple Types MBaaS Business Requirement Enterprise MBaaS Consumer MBaaS Licensing and Support Open Source MBaaS Licensed MBaaS © RapidValue Solutions 21
  22. 22. …. And so are Multitude of MBaaS Providers Licensed MBaaS Open Source MBaaS © RapidValue Solutions 22
  23. 23. © RapidValue Solutions There is no Single Vendor which Fits all Size Choose an MBaaS by “Mix and Match” of your requirements Common features to Consider • User Management API’s • Push Notification • Social Network Integrations • Geo Location Services • File management Specialized features to consider • Support for device platforms – Android, iOS, Windows etc. • Support for different authentication mechanisms for enterprise and consumer apps • 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 23
  24. 24. Approaches to MBaaS Pricing © RapidValue Solutions 24
  25. 25. © RapidValue Solutions 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 25
  26. 26. Synergy between MBaaS and PaaS © RapidValue Solutions 26
  27. 27. © RapidValue Solutions Ask these questions…. Don’t fall short of the extra mile Is MBaaS the end ? Can we make MBaaS platform more robust? “ W h e n i t C o m e s t o E n t e r p r i s e S y s t e m s a n d d a t a , i t r e q u i r e s a c o m p l e t e p l a t f o r m t o a d d r e s s t h e c o m p l e x c h a l l e n g e s ” E N T E R P R I S E D A T A MBaaS PaaS 27
  28. 28. © RapidValue Solutions Why MBaaS falls Short when Addressing Enterprise App development Complex Business Logic Limited auth links Transaction management, Scheduling Limited set of data connectors and access to legacy systems 28
  29. 29. © RapidValue Solutions Understand the Synergy with a Great Partnership Complex Business Logic Code in Multiple Languages Use Large Set of Built in GAE APIs Application scalability and performance Back end mobile services Enterprise Connectors App SDKs MAM / MDME x e c u t e 29
  30. 30. Future of MBaaS and Key Trends 30© RapidValue Solutions
  31. 31. © RapidValue Solutions Major Acquisitions and Hand Shakes MBaaS Mobile SDK Usergrid Azure Extension
  32. 32. © RapidValue Solutions 32 Embedding MBaaS into the Digital Architecture
  33. 33. © RapidValue Solutions 33 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. Development layer Integration Layer Mobile Integration Layer Mobile Platforms MADP Develop and Package Mobile App MADP Xamarin, Native, PhoneGap MBaaS Offline sync, Analytics, Push notifications, Light weight mobile services MBaaS AnyPresence, Kinvey etc. ESB Multiple Adapters, Orchestration, Transformation, Business Services ESB IBM ESB, Mule ESB, Tibco etc. Source Services Database, Web Services, Legacy, Queuing Systems T h e E B S A p p r o a c h
  34. 34. © RapidValue Solutions 34 Exploring Mobile App Backend Cloud Options Cloud MBaaS
  35. 35. © RapidValue Solutions 35 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. +1 877.643.1850 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. Disclaimer: