Backend as a Service - Mobile's new Middleware

31
Backend as a Service Mobile’s New Middleware Rahul Krishnan P @rahulkrish Attinad Software http://attinadsoftware.com

description

Slides for the presentation on BaaS at the Cloud Computing event hosted by GTECH Technology Forum, Technopark. Covers : - What is Backend as a Service ? - How much time can be saved by using BaaS ? - Current Mobile Ecosystem with BaaS as the new middleware - Bringing BaaS to Enterprise IT. - Leading Providers

Transcript of Backend as a Service - Mobile's new Middleware

Page 1: Backend as a Service - Mobile's new Middleware

Backend as a ServiceMobile’s New Middleware

Rahul Krishnan P@rahulkrish

Attinad Software http://attinadsoftware.com

Page 2: Backend as a Service - Mobile's new Middleware

Agenda

• Mobile app development cycle• Overview of BaaS• Breaking Myths• Mobile Ecosystem with BaaS in the middle• Enterprise BaaS• Leading providers• Summary

Page 3: Backend as a Service - Mobile's new Middleware

How long does it take to build a mobile app?

Page 4: Backend as a Service - Mobile's new Middleware

18 WEEKS!!!

Credits: Joe Chemov, Dave Wasmer of Kinvey. Survey Data: AYTM

Page 5: Backend as a Service - Mobile's new Middleware

Let’s design the backend for it.

Your Million Dollar App Idea!

Page 6: Backend as a Service - Mobile's new Middleware

Your design probably looks something like this

Page 7: Backend as a Service - Mobile's new Middleware

A Good Application has to beDYNAMIC, PERSONAL, SOCIAL & STICKY.

Are we missing something?

Page 8: Backend as a Service - Mobile's new Middleware

..it has to SCALE!

..it has to EVOLVE!

Page 9: Backend as a Service - Mobile's new Middleware

Your backend needs a push!

Page 10: Backend as a Service - Mobile's new Middleware

What you’re doing vs what you want to be doing

Page 11: Backend as a Service - Mobile's new Middleware

Wouldn’t it be great if we had an interface where we could define all our backend needs –hit SAVE–

and it automatically generates all our APIs ?

Page 12: Backend as a Service - Mobile's new Middleware

Welcome to the world of BaaS

• A platform not a single app• Automatic scaling • Worry-free hosting• REST APIs & Client SDKS• Versioning

Page 13: Backend as a Service - Mobile's new Middleware

Out of the Box features User Management Data Storage/Retrieval Data ACLs Syncing Push Notifications Social Graph Monetization offerings Location Based Services Analytics Integration with 3rd party services

Page 14: Backend as a Service - Mobile's new Middleware

BaaS = IaaS + PaaS + Mobile APIs + Mobile SDKs

Page 15: Backend as a Service - Mobile's new Middleware

Just Apps & APIs– Forget the Backend Stack!

Page 16: Backend as a Service - Mobile's new Middleware

How much time did you save with a BaaS ?

Page 17: Backend as a Service - Mobile's new Middleware

Credits: Joe Chemov, Dave Wasmer of Kinvey. Survey Data: AYTM

Page 18: Backend as a Service - Mobile's new Middleware

10 weeks – i.e. 55% of the effort!!

Page 19: Backend as a Service - Mobile's new Middleware

• Platform Lock in

• Not flexible enough

• Cannot integrate with existing systems

Breaking Myths

Page 20: Backend as a Service - Mobile's new Middleware

Where BaaS fits in the Mobile Ecosystem.

Page 21: Backend as a Service - Mobile's new Middleware

Ecosystem Map

Credits: Kinvey

Page 22: Backend as a Service - Mobile's new Middleware

Architecture Case Study - Kinvey

Page 23: Backend as a Service - Mobile's new Middleware

Bringing BaaS to Enterprise IT.

Page 24: Backend as a Service - Mobile's new Middleware

Challenges in Enterprise Mobility1. How do you provide Backend capabilities to your enterprise mobile apps?

2. Authenticate with Corporate network credentials

3. How will you read or write data securely?

4. Integrate Enterprise mobile apps with your corporate systems - Integration with LOB systems.

5. Can I have my own corporate app store?

6. Robust analytics and management tools

7. Deploy and provision my enterprise mobile apps?

Page 25: Backend as a Service - Mobile's new Middleware

Mobile Enterprise Application Platforms - MEAPs

• Proprietary Hosting Model• Proprietary Development Tools• Traditional MEAPs do not scale

to cloud• Require tons of professional

services

Page 26: Backend as a Service - Mobile's new Middleware

Concord : An Enterprise Mobile BaaS

Messaging Services

Integration Services

App Store Storage Services

Analytics

Security Services Media Services

SDKs

Concord BaaS

Your Datacenter/Cloud

Page 27: Backend as a Service - Mobile's new Middleware

Concord BaaS – Key Capabilities• Security

AD Authentication Authorization based on LDAP Roles

• Storage Object storage, logging

• Enterprise App Center• Messaging

Publish-Subscribe, Queuing• Media and Communication

SMS, Email, Push Notifications• Business Services

SharePoint, ERPs, CRMsMore to follow…

Page 28: Backend as a Service - Mobile's new Middleware

Leading BaaS Vendors

Page 29: Backend as a Service - Mobile's new Middleware

Which one should you choose ?

• Consider the cost of building your own

• Choose free when you can• Choose the one that best

fits your requirements• Running Costs v/s Revenue

Model

Page 30: Backend as a Service - Mobile's new Middleware

Summary• Consider the cost of building your own

backend• Choose wisely – Flexible, Data Import/Export,

Data Integration• BaaS saves around 55% of development effort• Just Apps & APIs – Forget the Web Stack• BaaS is Mobile’s new middleware• Enterprise BaaS solves common IT challenges• Explore!

Page 31: Backend as a Service - Mobile's new Middleware

THANK YOUContact me at:

@[email protected]

Slides at:

http://www.slideshare.net/rahulkrishnanp