SlideShare une entreprise Scribd logo
1  sur  29
Télécharger pour lire hors ligne
Accelera'ng	
  mobile	
  app	
  development	
  
with	
  MBaaS	
  
A8ham	
  Azeez	
  
Director,	
  Architecture	
  
	
  	
  	
  	
  	
  WSO2	
  Inc.	
  
Credits:	
  hEp://theemf.org/2013/09/10/enterprise-­‐mobility-­‐is-­‐no-­‐game/	
  
Enterprise	
  Mobility	
  Challenges	
  
•  Backend	
  integra'on	
  
•  Channel	
  security	
  
•  Client	
  side	
  development	
  
•  Fast	
  delivery	
  of	
  apps	
  
What	
  is	
  MBaaS?	
  
•  A	
  model	
  for	
  providing	
  web	
  and	
  mobile	
  app	
  
developers	
  with	
  a	
  way	
  to	
  link	
  their	
  applica'ons	
  to	
  
backend	
  cloud	
  storage	
  while	
  also	
  providing	
  features	
  
such	
  as	
  user	
  management,	
  push	
  no'fica'ons,	
  and	
  
integra'on	
  with	
  social	
  networking	
  services.	
  
•  These	
  services	
  are	
  provided	
  via	
  the	
  use	
  of	
  custom	
  
SDKs	
  and	
  APIs.	
  	
  
Why	
  MBaaS?	
  
•  Reduce	
  the	
  'me	
  and	
  complexity	
  required	
  to	
  build	
  
mobile	
  applica'ons	
  
•  	
  Allow	
  developers	
  to	
  focus	
  on	
  core	
  features	
  instead	
  
of	
  low-­‐level	
  tasks	
  	
  
•  virtual	
  machine	
  configura'on	
  	
  
•  developing	
  common	
  func'onality	
  like	
  user	
  authen'ca'on	
  
or	
  no'fica'ons	
  
When	
  do	
  you	
  need	
  an	
  MBaaS?	
  
•  Many	
  apps	
  
•  Many	
  developers	
  
•  Many	
  in-­‐house	
  integra'ons	
  
•  Many	
  backend	
  systems	
  
•  Many	
  third	
  party	
  integra'on	
  
•  Mul'ple	
  mobile	
  plaYorms	
  
•  Mul'ple	
  versions	
  
Core	
  components	
  of	
  an	
  MBaaS	
  
•  Cloud-­‐based	
  storage	
  for	
  mobile	
  data	
  
•  Cloud	
  caching	
  
•  Ability	
  to	
  automa'c	
  generate	
  REST-­‐based	
  interfaces	
  to	
  
read	
  and	
  write	
  data	
  	
  
•  Internet	
  op'mized	
  data	
  access	
  
•  User	
  &	
  security	
  management	
  
•  SSO	
  
•  Usage	
  analy'cs	
  
•  Loca'on	
  service	
  
•  Specialized	
  integra'on	
  with	
  enterprise	
  so]ware	
  
MBaaS	
  in	
  a	
  nutshell	
  
App	
  
S
D
K	
  
MBaaS	
  
Service	
  1	
  
Service	
  2	
  
Service	
  N	
  
…	
  
A"ham	
  Azeez	
  
Source:	
  hEp://devcenter.kinvey.com/android/samples/scrump'ous	
  
APNS	
  
MBaaS	
  
Push	
  No'fica'ons	
  
•  A	
  style	
  of	
  Internet-­‐based	
  communica'on	
  where	
  the	
  
request	
  for	
  a	
  given	
  transac'on	
  is	
  ini'ated	
  by	
  the	
  publisher	
  
or	
  central	
  server	
  
•  Apple	
  Push	
  No'fica'ons	
  (APNS)	
  
•  Android	
  Push	
  No'fica'ons	
  (Google	
  Cloud	
  Messaging	
  for	
  
Android)	
  
•  Blackberry	
  Push	
  No'fica'ons	
  
•  Microso]	
  Push	
  No'fica'ons	
  
Types	
  of	
  MBaaS	
  
•  Consumer	
  MBaaS	
  
•  Enterprise	
  MBaaS	
  
Enterprise	
  vs.	
  Consumer	
  
Enterprise	
   Consumer	
  
Iden'ty	
  Providers	
   Ac've	
  Directory,	
  IBM	
  Data	
  
Power,	
  Salesforce.com	
  
TwiEer,	
  Facebook	
  
Iden'ty	
  Protocols	
   SAML,	
  WS-­‐Trust,	
  WS-­‐
Federa'on,	
  Passive	
  Profile,	
  
OAuth	
  
OAuth,	
  OpenID	
  
Mobile	
  Ops	
  Management	
   MDM,	
  MAM	
  integra'on	
   No	
  MDM,	
  MAM	
  integra'on	
  
Compliance	
   PCI,	
  HIPAA,	
  Compliance	
  APIs	
   No	
  level	
  of	
  compliance	
  
Cloud	
  Topology	
   Public,	
  Private,	
  Hybrid	
  clouds	
   Mostly	
  public	
  cloud	
  
Environments	
   Dev,	
  QA,	
  Produc'on	
   Single	
  environment	
  
Data	
  sources	
   Business	
  data	
  sources	
   Social,	
  public	
  
Tenancy	
   Enterprises	
  which	
  are	
  building	
  
mul'ple	
  apps	
  for	
  100s	
  or	
  
1000s	
  of	
  users	
  
Developers	
  building	
  one	
  app	
  
for	
  mul'ple	
  users	
  
Pricing	
  Model	
   Based	
  on	
  number	
  of	
  users	
   Based	
  on	
  number	
  of	
  API	
  calls	
  
Key	
  Players	
  
	
  
	
  
	
  
	
  
	
  
MBaaS	
  SDK	
  
•  Sta'c	
  SDK	
  
•  Dynamic	
  SDK	
  
•  Provides	
  a	
  consistent	
  developer	
  experience	
  irrespec've	
  of	
  
plaYorm	
  
•  Java/JavaScript	
  etc.	
  
•  Handles	
  the	
  complexi'es	
  of	
  the	
  transport	
  protocol	
  
•  Similar	
  to	
  service	
  stubs	
  
•  Can	
  include	
  MAM	
  features	
  
MBaaS	
  vs.	
  BaaS	
  
•  Not	
  much	
  different	
  
•  BaaS	
  synonymously	
  used	
  for	
  MBaaS	
  
•  Also	
  wriEen	
  as	
  (M/m)BaaS	
  
•  Arguably	
  MBaaS	
  is	
  more	
  op'mized	
  towards	
  mobile	
  
app	
  development	
  
•  MBaaS	
  ==	
  BaaS	
  ==	
  PaaS?	
  
Developer	
  Experience	
  without	
  MBaaS	
  
Developer	
  experience	
  with	
  MBaaS	
  
MBaaS	
  Challenges	
  	
  
•  Scalability	
  
•  Availability	
  
•  Extensibility	
  
How	
  to	
  build	
  an	
  MBaaS	
  using	
  WSO2	
  
Infrastructure-­‐as-­‐a-­‐Service	
  
Mobile	
  Apps	
  
	
  	
  	
  	
  	
  	
  Connectors	
  
	
  	
  	
  Service	
  Cartridges	
  
SDK	
  
MBaaS	
  &	
  MEAP	
  
MBaaS	
  
+	
  
API	
  Management	
  vs.	
  MBaaS	
  
•  (M)BaaS	
  –	
  Mobile	
  add	
  on	
  to	
  API	
  Management	
  
•  Mobile	
  op'mized	
  
•  Mobile	
  SDK	
  
Governance	
  and	
  MBaaS	
  
•  API	
  call	
  rate	
  limi'ng	
  
•  Policy	
  enforcement	
  
Corporate	
  data	
  cannot	
  be	
  accessed	
  from	
  certain	
  NWs	
  or	
  
geographic	
  loca'ons	
  
	
  
•  SLA	
  monitoring	
  
Conclusion	
  
•  The	
  need	
  for	
  mobile	
  apps	
  is	
  exponen'ally	
  growing	
  
•  Mobile	
  app	
  developers	
  need	
  to	
  fully	
  concentrate	
  on	
  
(mobile)	
  app	
  development	
  
•  High	
  scalability,	
  availability,	
  extensibility,	
  security	
  are	
  core	
  
requirements	
  
•  MBaaS,	
  BaaS,	
  PaaS	
  -­‐>	
  same	
  thing?	
  
•  MBaaS	
  is	
  about	
  the	
  developer	
  experience	
  
•  Final	
  thought;	
  IoT	
  &	
  BaaS	
  
Reference 	
   	
  	
  
•  hEp://www.kidozen.com/enterprise-­‐vs-­‐consumer-­‐
mbaas/	
  
•  hEp://servicesangle.com/blog/2012/10/23/mobile-­‐
backend-­‐as-­‐a-­‐service-­‐mbaas-­‐all-­‐hype-­‐or-­‐here-­‐to-­‐
stay/	
  
•  hEps://cloud.google.com/developers/ar'cles/
mobile-­‐backend-­‐starter	
  
WSO2Con Asia 2014 - Accelerating Mobile App Development with MBaaS

Contenu connexe

Tendances

ClouDesire @ Italian DevOps Initiative 2013 #idi2013
ClouDesire @ Italian DevOps Initiative 2013 #idi2013ClouDesire @ Italian DevOps Initiative 2013 #idi2013
ClouDesire @ Italian DevOps Initiative 2013 #idi2013Giovanni Toraldo
 
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
 
Convertigo Mobile Application Development platform for Enterprises
Convertigo Mobile Application Development platform for EnterprisesConvertigo Mobile Application Development platform for Enterprises
Convertigo Mobile Application Development platform for EnterprisesConvertigo | MADP & MBaaS
 
Integrating microservices in the cloud
Integrating microservices in the cloudIntegrating microservices in the cloud
Integrating microservices in the cloudJason Bloomberg
 
SaaS Introduction-May2014
SaaS Introduction-May2014SaaS Introduction-May2014
SaaS Introduction-May2014Nguyen Tung
 
Developing Enterprise Applications with the WSO2 Application Platform
Developing Enterprise Applications with the WSO2 Application PlatformDeveloping Enterprise Applications with the WSO2 Application Platform
Developing Enterprise Applications with the WSO2 Application PlatformNuwan Bandara
 
WSO2 Roadmap and Vision
WSO2 Roadmap and VisionWSO2 Roadmap and Vision
WSO2 Roadmap and VisionWSO2
 
Exceptional Digital Experience (Gartner PCC 2014)
Exceptional Digital Experience (Gartner PCC 2014)Exceptional Digital Experience (Gartner PCC 2014)
Exceptional Digital Experience (Gartner PCC 2014)Edmund Johnson
 
Microservices for Enterprises
Microservices for Enterprises Microservices for Enterprises
Microservices for Enterprises Kasun Indrasiri
 
How to migrate a monolithic system to microservices, Radu Vunvulea DevTalks, ...
How to migrate a monolithic system to microservices, Radu Vunvulea DevTalks, ...How to migrate a monolithic system to microservices, Radu Vunvulea DevTalks, ...
How to migrate a monolithic system to microservices, Radu Vunvulea DevTalks, ...Radu Vunvulea
 
Microservices in Practice
Microservices in PracticeMicroservices in Practice
Microservices in PracticeKasun Indrasiri
 
SaaS Presentation at SCIT Conference
SaaS Presentation at SCIT ConferenceSaaS Presentation at SCIT Conference
SaaS Presentation at SCIT ConferenceSuhas Kelkar
 
Mobilizing Microsoft SharePoint Server: An MBaaS PErspective
Mobilizing Microsoft SharePoint Server: An MBaaS PErspectiveMobilizing Microsoft SharePoint Server: An MBaaS PErspective
Mobilizing Microsoft SharePoint Server: An MBaaS PErspectivekidozen
 
Differentiating between web APIs, SOA, & integration …and why it matters
Differentiating between web APIs, SOA, & integration…and why it mattersDifferentiating between web APIs, SOA, & integration…and why it matters
Differentiating between web APIs, SOA, & integration …and why it mattersKim Clark
 
WOLF presentation at OCC Bangalore Business Meet
WOLF presentation at OCC Bangalore Business MeetWOLF presentation at OCC Bangalore Business Meet
WOLF presentation at OCC Bangalore Business MeetCloudComputing
 
CloudBasic Introduction
CloudBasic IntroductionCloudBasic Introduction
CloudBasic IntroductionCloudBasic
 
Radu Vunvulea - Microsoft TechDay Baltic 2016 | First 13 steps to be able to ...
Radu Vunvulea - Microsoft TechDay Baltic 2016 | First 13 steps to be able to ...Radu Vunvulea - Microsoft TechDay Baltic 2016 | First 13 steps to be able to ...
Radu Vunvulea - Microsoft TechDay Baltic 2016 | First 13 steps to be able to ...Radu Vunvulea
 
WSO2Con EU 2016: Identity Management – A Cornerstone for the Connected Enter...
WSO2Con EU 2016: Identity Management –  A Cornerstone for the Connected Enter...WSO2Con EU 2016: Identity Management –  A Cornerstone for the Connected Enter...
WSO2Con EU 2016: Identity Management – A Cornerstone for the Connected Enter...WSO2
 

Tendances (20)

ClouDesire @ Italian DevOps Initiative 2013 #idi2013
ClouDesire @ Italian DevOps Initiative 2013 #idi2013ClouDesire @ Italian DevOps Initiative 2013 #idi2013
ClouDesire @ Italian DevOps Initiative 2013 #idi2013
 
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...
 
Kong
KongKong
Kong
 
Convertigo Mobile Application Development platform for Enterprises
Convertigo Mobile Application Development platform for EnterprisesConvertigo Mobile Application Development platform for Enterprises
Convertigo Mobile Application Development platform for Enterprises
 
Integrating microservices in the cloud
Integrating microservices in the cloudIntegrating microservices in the cloud
Integrating microservices in the cloud
 
SaaS Introduction-May2014
SaaS Introduction-May2014SaaS Introduction-May2014
SaaS Introduction-May2014
 
Developing Enterprise Applications with the WSO2 Application Platform
Developing Enterprise Applications with the WSO2 Application PlatformDeveloping Enterprise Applications with the WSO2 Application Platform
Developing Enterprise Applications with the WSO2 Application Platform
 
WSO2 Roadmap and Vision
WSO2 Roadmap and VisionWSO2 Roadmap and Vision
WSO2 Roadmap and Vision
 
Exceptional Digital Experience (Gartner PCC 2014)
Exceptional Digital Experience (Gartner PCC 2014)Exceptional Digital Experience (Gartner PCC 2014)
Exceptional Digital Experience (Gartner PCC 2014)
 
Microservices for Enterprises
Microservices for Enterprises Microservices for Enterprises
Microservices for Enterprises
 
How to migrate a monolithic system to microservices, Radu Vunvulea DevTalks, ...
How to migrate a monolithic system to microservices, Radu Vunvulea DevTalks, ...How to migrate a monolithic system to microservices, Radu Vunvulea DevTalks, ...
How to migrate a monolithic system to microservices, Radu Vunvulea DevTalks, ...
 
Microservices in Practice
Microservices in PracticeMicroservices in Practice
Microservices in Practice
 
sMash_for_zOS-users
sMash_for_zOS-userssMash_for_zOS-users
sMash_for_zOS-users
 
SaaS Presentation at SCIT Conference
SaaS Presentation at SCIT ConferenceSaaS Presentation at SCIT Conference
SaaS Presentation at SCIT Conference
 
Mobilizing Microsoft SharePoint Server: An MBaaS PErspective
Mobilizing Microsoft SharePoint Server: An MBaaS PErspectiveMobilizing Microsoft SharePoint Server: An MBaaS PErspective
Mobilizing Microsoft SharePoint Server: An MBaaS PErspective
 
Differentiating between web APIs, SOA, & integration …and why it matters
Differentiating between web APIs, SOA, & integration…and why it mattersDifferentiating between web APIs, SOA, & integration…and why it matters
Differentiating between web APIs, SOA, & integration …and why it matters
 
WOLF presentation at OCC Bangalore Business Meet
WOLF presentation at OCC Bangalore Business MeetWOLF presentation at OCC Bangalore Business Meet
WOLF presentation at OCC Bangalore Business Meet
 
CloudBasic Introduction
CloudBasic IntroductionCloudBasic Introduction
CloudBasic Introduction
 
Radu Vunvulea - Microsoft TechDay Baltic 2016 | First 13 steps to be able to ...
Radu Vunvulea - Microsoft TechDay Baltic 2016 | First 13 steps to be able to ...Radu Vunvulea - Microsoft TechDay Baltic 2016 | First 13 steps to be able to ...
Radu Vunvulea - Microsoft TechDay Baltic 2016 | First 13 steps to be able to ...
 
WSO2Con EU 2016: Identity Management – A Cornerstone for the Connected Enter...
WSO2Con EU 2016: Identity Management –  A Cornerstone for the Connected Enter...WSO2Con EU 2016: Identity Management –  A Cornerstone for the Connected Enter...
WSO2Con EU 2016: Identity Management – A Cornerstone for the Connected Enter...
 

En vedette

WSO2Con ASIA 2016: An Introduction to the WSO2 Analytics Platform
WSO2Con ASIA 2016: An Introduction to the WSO2 Analytics PlatformWSO2Con ASIA 2016: An Introduction to the WSO2 Analytics Platform
WSO2Con ASIA 2016: An Introduction to the WSO2 Analytics PlatformWSO2
 
Introducing WSO2 API Manager for Mobile Applications and Rapid Integration
Introducing WSO2 API Manager for Mobile Applications and Rapid IntegrationIntroducing WSO2 API Manager for Mobile Applications and Rapid Integration
Introducing WSO2 API Manager for Mobile Applications and Rapid IntegrationWSO2
 
Exploring Data Integration Capabilities of the WSO2 Platform
Exploring Data Integration Capabilities of the WSO2 PlatformExploring Data Integration Capabilities of the WSO2 Platform
Exploring Data Integration Capabilities of the WSO2 PlatformWSO2
 
WSO2Con EU 2016: Keynote - Want to Improve Customer Experience? Analytics Ca...
WSO2Con EU 2016: Keynote - Want to Improve Customer Experience?  Analytics Ca...WSO2Con EU 2016: Keynote - Want to Improve Customer Experience?  Analytics Ca...
WSO2Con EU 2016: Keynote - Want to Improve Customer Experience? Analytics Ca...WSO2
 
Master Data Management using WSO2 Platform
Master Data Management using WSO2 PlatformMaster Data Management using WSO2 Platform
Master Data Management using WSO2 PlatformWSO2
 
WSO2Con USA 2017: Driving Insights for Your Digital Business With Analytics
WSO2Con USA 2017: Driving Insights for Your Digital Business With AnalyticsWSO2Con USA 2017: Driving Insights for Your Digital Business With Analytics
WSO2Con USA 2017: Driving Insights for Your Digital Business With AnalyticsWSO2
 

En vedette (6)

WSO2Con ASIA 2016: An Introduction to the WSO2 Analytics Platform
WSO2Con ASIA 2016: An Introduction to the WSO2 Analytics PlatformWSO2Con ASIA 2016: An Introduction to the WSO2 Analytics Platform
WSO2Con ASIA 2016: An Introduction to the WSO2 Analytics Platform
 
Introducing WSO2 API Manager for Mobile Applications and Rapid Integration
Introducing WSO2 API Manager for Mobile Applications and Rapid IntegrationIntroducing WSO2 API Manager for Mobile Applications and Rapid Integration
Introducing WSO2 API Manager for Mobile Applications and Rapid Integration
 
Exploring Data Integration Capabilities of the WSO2 Platform
Exploring Data Integration Capabilities of the WSO2 PlatformExploring Data Integration Capabilities of the WSO2 Platform
Exploring Data Integration Capabilities of the WSO2 Platform
 
WSO2Con EU 2016: Keynote - Want to Improve Customer Experience? Analytics Ca...
WSO2Con EU 2016: Keynote - Want to Improve Customer Experience?  Analytics Ca...WSO2Con EU 2016: Keynote - Want to Improve Customer Experience?  Analytics Ca...
WSO2Con EU 2016: Keynote - Want to Improve Customer Experience? Analytics Ca...
 
Master Data Management using WSO2 Platform
Master Data Management using WSO2 PlatformMaster Data Management using WSO2 Platform
Master Data Management using WSO2 Platform
 
WSO2Con USA 2017: Driving Insights for Your Digital Business With Analytics
WSO2Con USA 2017: Driving Insights for Your Digital Business With AnalyticsWSO2Con USA 2017: Driving Insights for Your Digital Business With Analytics
WSO2Con USA 2017: Driving Insights for Your Digital Business With Analytics
 

Similaire à WSO2Con Asia 2014 - Accelerating Mobile App Development with MBaaS

[WSO2Con Asia 2014] Accelerating Mobile App Development with MBaaS
[WSO2Con Asia 2014] Accelerating Mobile App Development with MBaaS[WSO2Con Asia 2014] Accelerating Mobile App Development with MBaaS
[WSO2Con Asia 2014] Accelerating Mobile App Development with MBaaSAfkham Azeez
 
Cloud computing saas
Cloud computing   saasCloud computing   saas
Cloud computing saasYukti Kaura
 
What are cloud service models
What are cloud service modelsWhat are cloud service models
What are cloud service modelsLivin Jose
 
Diff SAAS vs PAAS vs IAAS vs FAAS
Diff SAAS vs PAAS vs IAAS vs FAASDiff SAAS vs PAAS vs IAAS vs FAAS
Diff SAAS vs PAAS vs IAAS vs FAASjeetendra mandal
 
What is BaaS - Backend-as-a-Service.pdf
What is BaaS - Backend-as-a-Service.pdfWhat is BaaS - Backend-as-a-Service.pdf
What is BaaS - Backend-as-a-Service.pdfNeelHope
 
Cloud Native Patterns with Bluemix Developer Console
Cloud Native Patterns with Bluemix Developer ConsoleCloud Native Patterns with Bluemix Developer Console
Cloud Native Patterns with Bluemix Developer ConsoleMatthew Perrins
 
Different Cloud Computing Services Used At Fibonalabs
Different Cloud Computing Services Used At FibonalabsDifferent Cloud Computing Services Used At Fibonalabs
Different Cloud Computing Services Used At FibonalabsFibonalabs
 
Lecture 10.ppt
Lecture 10.pptLecture 10.ppt
Lecture 10.pptYesuRaju8
 
[WSO2Con EU 2017] Microservices for Enterprises
[WSO2Con EU 2017] Microservices for Enterprises[WSO2Con EU 2017] Microservices for Enterprises
[WSO2Con EU 2017] Microservices for EnterprisesWSO2
 
Firebase vs MongoDB Stitch vs AWS Amplify vs Azure Mobile Apps
Firebase vs MongoDB Stitch vs AWS Amplify vs Azure Mobile AppsFirebase vs MongoDB Stitch vs AWS Amplify vs Azure Mobile Apps
Firebase vs MongoDB Stitch vs AWS Amplify vs Azure Mobile AppsDevathon
 
Whim and Serverless DevOps with Mocha, Github and Travis
Whim and Serverless DevOps with Mocha, Github and TravisWhim and Serverless DevOps with Mocha, Github and Travis
Whim and Serverless DevOps with Mocha, Github and TravisSami Pippuri
 
1.Service Models of Cloud Computing .pptx
1.Service Models of Cloud Computing .pptx1.Service Models of Cloud Computing .pptx
1.Service Models of Cloud Computing .pptxGSCWU
 
Cloud Computing101 Azure, updated june 2017
Cloud Computing101 Azure, updated june 2017Cloud Computing101 Azure, updated june 2017
Cloud Computing101 Azure, updated june 2017Fernando Mejía
 

Similaire à WSO2Con Asia 2014 - Accelerating Mobile App Development with MBaaS (20)

[WSO2Con Asia 2014] Accelerating Mobile App Development with MBaaS
[WSO2Con Asia 2014] Accelerating Mobile App Development with MBaaS[WSO2Con Asia 2014] Accelerating Mobile App Development with MBaaS
[WSO2Con Asia 2014] Accelerating Mobile App Development with MBaaS
 
Backend as a service
Backend as a serviceBackend as a service
Backend as a service
 
Cloud computing saas
Cloud computing   saasCloud computing   saas
Cloud computing saas
 
What are cloud service models
What are cloud service modelsWhat are cloud service models
What are cloud service models
 
Unit 3 Cloud Computing.pdf
Unit 3 Cloud Computing.pdfUnit 3 Cloud Computing.pdf
Unit 3 Cloud Computing.pdf
 
Architecting SaaS
Architecting SaaSArchitecting SaaS
Architecting SaaS
 
Paas intro.pptx
Paas intro.pptxPaas intro.pptx
Paas intro.pptx
 
Diff SAAS vs PAAS vs IAAS vs FAAS
Diff SAAS vs PAAS vs IAAS vs FAASDiff SAAS vs PAAS vs IAAS vs FAAS
Diff SAAS vs PAAS vs IAAS vs FAAS
 
What is BaaS - Backend-as-a-Service.pdf
What is BaaS - Backend-as-a-Service.pdfWhat is BaaS - Backend-as-a-Service.pdf
What is BaaS - Backend-as-a-Service.pdf
 
Cloud Native Patterns with Bluemix Developer Console
Cloud Native Patterns with Bluemix Developer ConsoleCloud Native Patterns with Bluemix Developer Console
Cloud Native Patterns with Bluemix Developer Console
 
Different Cloud Computing Services Used At Fibonalabs
Different Cloud Computing Services Used At FibonalabsDifferent Cloud Computing Services Used At Fibonalabs
Different Cloud Computing Services Used At Fibonalabs
 
Lecture 10.ppt
Lecture 10.pptLecture 10.ppt
Lecture 10.ppt
 
Module 3-cloud computing
Module 3-cloud computingModule 3-cloud computing
Module 3-cloud computing
 
Cloud Computing
Cloud ComputingCloud Computing
Cloud Computing
 
[WSO2Con EU 2017] Microservices for Enterprises
[WSO2Con EU 2017] Microservices for Enterprises[WSO2Con EU 2017] Microservices for Enterprises
[WSO2Con EU 2017] Microservices for Enterprises
 
Firebase vs MongoDB Stitch vs AWS Amplify vs Azure Mobile Apps
Firebase vs MongoDB Stitch vs AWS Amplify vs Azure Mobile AppsFirebase vs MongoDB Stitch vs AWS Amplify vs Azure Mobile Apps
Firebase vs MongoDB Stitch vs AWS Amplify vs Azure Mobile Apps
 
SaaS for Understanding
SaaS for UnderstandingSaaS for Understanding
SaaS for Understanding
 
Whim and Serverless DevOps with Mocha, Github and Travis
Whim and Serverless DevOps with Mocha, Github and TravisWhim and Serverless DevOps with Mocha, Github and Travis
Whim and Serverless DevOps with Mocha, Github and Travis
 
1.Service Models of Cloud Computing .pptx
1.Service Models of Cloud Computing .pptx1.Service Models of Cloud Computing .pptx
1.Service Models of Cloud Computing .pptx
 
Cloud Computing101 Azure, updated june 2017
Cloud Computing101 Azure, updated june 2017Cloud Computing101 Azure, updated june 2017
Cloud Computing101 Azure, updated june 2017
 

Plus de WSO2

Architecting Cloud Native Applications
Architecting Cloud Native ApplicationsArchitecting Cloud Native Applications
Architecting Cloud Native ApplicationsWSO2
 
Accelerating Enterprise Software Engineering with Platformless
Accelerating Enterprise Software Engineering with PlatformlessAccelerating Enterprise Software Engineering with Platformless
Accelerating Enterprise Software Engineering with PlatformlessWSO2
 
How to Create a Service in Choreo
How to Create a Service in ChoreoHow to Create a Service in Choreo
How to Create a Service in ChoreoWSO2
 
Ballerina Tech Talk - May 2023
Ballerina Tech Talk - May 2023Ballerina Tech Talk - May 2023
Ballerina Tech Talk - May 2023WSO2
 
Platform Strategy to Deliver Digital Experiences on Azure
Platform Strategy to Deliver Digital Experiences on AzurePlatform Strategy to Deliver Digital Experiences on Azure
Platform Strategy to Deliver Digital Experiences on AzureWSO2
 
GartnerITSymSessionSlides.pdf
GartnerITSymSessionSlides.pdfGartnerITSymSessionSlides.pdf
GartnerITSymSessionSlides.pdfWSO2
 
[Webinar] How to Create an API in Minutes
[Webinar] How to Create an API in Minutes[Webinar] How to Create an API in Minutes
[Webinar] How to Create an API in MinutesWSO2
 
Modernizing the Student Journey with Ethos Identity
Modernizing the Student Journey with Ethos IdentityModernizing the Student Journey with Ethos Identity
Modernizing the Student Journey with Ethos IdentityWSO2
 
Choreo - Build unique digital experiences on WSO2's platform, secured by Etho...
Choreo - Build unique digital experiences on WSO2's platform, secured by Etho...Choreo - Build unique digital experiences on WSO2's platform, secured by Etho...
Choreo - Build unique digital experiences on WSO2's platform, secured by Etho...WSO2
 
CIO Summit Berlin 2022.pptx.pdf
CIO Summit Berlin 2022.pptx.pdfCIO Summit Berlin 2022.pptx.pdf
CIO Summit Berlin 2022.pptx.pdfWSO2
 
Delivering New Digital Experiences Fast - Introducing Choreo
Delivering New Digital Experiences Fast - Introducing ChoreoDelivering New Digital Experiences Fast - Introducing Choreo
Delivering New Digital Experiences Fast - Introducing ChoreoWSO2
 
Fueling the Digital Experience Economy with Connected Products
Fueling the Digital Experience Economy with Connected ProductsFueling the Digital Experience Economy with Connected Products
Fueling the Digital Experience Economy with Connected ProductsWSO2
 
A Reference Methodology for Agile Digital Businesses
 A Reference Methodology for Agile Digital Businesses A Reference Methodology for Agile Digital Businesses
A Reference Methodology for Agile Digital BusinessesWSO2
 
Workflows in WSO2 API Manager - WSO2 API Manager Community Call (12/15/2021)
Workflows in WSO2 API Manager - WSO2 API Manager Community Call (12/15/2021)Workflows in WSO2 API Manager - WSO2 API Manager Community Call (12/15/2021)
Workflows in WSO2 API Manager - WSO2 API Manager Community Call (12/15/2021)WSO2
 
Lessons from the pandemic - From a single use case to true transformation
 Lessons from the pandemic - From a single use case to true transformation Lessons from the pandemic - From a single use case to true transformation
Lessons from the pandemic - From a single use case to true transformationWSO2
 
Adding Liveliness to Banking Experiences
Adding Liveliness to Banking ExperiencesAdding Liveliness to Banking Experiences
Adding Liveliness to Banking ExperiencesWSO2
 
Building a Future-ready Bank
Building a Future-ready BankBuilding a Future-ready Bank
Building a Future-ready BankWSO2
 
WSO2 API Manager Community Call - November 2021
WSO2 API Manager Community Call - November 2021WSO2 API Manager Community Call - November 2021
WSO2 API Manager Community Call - November 2021WSO2
 
[API World ] - Managing Asynchronous APIs
[API World ] - Managing Asynchronous APIs[API World ] - Managing Asynchronous APIs
[API World ] - Managing Asynchronous APIsWSO2
 
[API World 2021 ] - Understanding Cloud Native Deployment
[API World 2021 ] - Understanding Cloud Native Deployment[API World 2021 ] - Understanding Cloud Native Deployment
[API World 2021 ] - Understanding Cloud Native DeploymentWSO2
 

Plus de WSO2 (20)

Architecting Cloud Native Applications
Architecting Cloud Native ApplicationsArchitecting Cloud Native Applications
Architecting Cloud Native Applications
 
Accelerating Enterprise Software Engineering with Platformless
Accelerating Enterprise Software Engineering with PlatformlessAccelerating Enterprise Software Engineering with Platformless
Accelerating Enterprise Software Engineering with Platformless
 
How to Create a Service in Choreo
How to Create a Service in ChoreoHow to Create a Service in Choreo
How to Create a Service in Choreo
 
Ballerina Tech Talk - May 2023
Ballerina Tech Talk - May 2023Ballerina Tech Talk - May 2023
Ballerina Tech Talk - May 2023
 
Platform Strategy to Deliver Digital Experiences on Azure
Platform Strategy to Deliver Digital Experiences on AzurePlatform Strategy to Deliver Digital Experiences on Azure
Platform Strategy to Deliver Digital Experiences on Azure
 
GartnerITSymSessionSlides.pdf
GartnerITSymSessionSlides.pdfGartnerITSymSessionSlides.pdf
GartnerITSymSessionSlides.pdf
 
[Webinar] How to Create an API in Minutes
[Webinar] How to Create an API in Minutes[Webinar] How to Create an API in Minutes
[Webinar] How to Create an API in Minutes
 
Modernizing the Student Journey with Ethos Identity
Modernizing the Student Journey with Ethos IdentityModernizing the Student Journey with Ethos Identity
Modernizing the Student Journey with Ethos Identity
 
Choreo - Build unique digital experiences on WSO2's platform, secured by Etho...
Choreo - Build unique digital experiences on WSO2's platform, secured by Etho...Choreo - Build unique digital experiences on WSO2's platform, secured by Etho...
Choreo - Build unique digital experiences on WSO2's platform, secured by Etho...
 
CIO Summit Berlin 2022.pptx.pdf
CIO Summit Berlin 2022.pptx.pdfCIO Summit Berlin 2022.pptx.pdf
CIO Summit Berlin 2022.pptx.pdf
 
Delivering New Digital Experiences Fast - Introducing Choreo
Delivering New Digital Experiences Fast - Introducing ChoreoDelivering New Digital Experiences Fast - Introducing Choreo
Delivering New Digital Experiences Fast - Introducing Choreo
 
Fueling the Digital Experience Economy with Connected Products
Fueling the Digital Experience Economy with Connected ProductsFueling the Digital Experience Economy with Connected Products
Fueling the Digital Experience Economy with Connected Products
 
A Reference Methodology for Agile Digital Businesses
 A Reference Methodology for Agile Digital Businesses A Reference Methodology for Agile Digital Businesses
A Reference Methodology for Agile Digital Businesses
 
Workflows in WSO2 API Manager - WSO2 API Manager Community Call (12/15/2021)
Workflows in WSO2 API Manager - WSO2 API Manager Community Call (12/15/2021)Workflows in WSO2 API Manager - WSO2 API Manager Community Call (12/15/2021)
Workflows in WSO2 API Manager - WSO2 API Manager Community Call (12/15/2021)
 
Lessons from the pandemic - From a single use case to true transformation
 Lessons from the pandemic - From a single use case to true transformation Lessons from the pandemic - From a single use case to true transformation
Lessons from the pandemic - From a single use case to true transformation
 
Adding Liveliness to Banking Experiences
Adding Liveliness to Banking ExperiencesAdding Liveliness to Banking Experiences
Adding Liveliness to Banking Experiences
 
Building a Future-ready Bank
Building a Future-ready BankBuilding a Future-ready Bank
Building a Future-ready Bank
 
WSO2 API Manager Community Call - November 2021
WSO2 API Manager Community Call - November 2021WSO2 API Manager Community Call - November 2021
WSO2 API Manager Community Call - November 2021
 
[API World ] - Managing Asynchronous APIs
[API World ] - Managing Asynchronous APIs[API World ] - Managing Asynchronous APIs
[API World ] - Managing Asynchronous APIs
 
[API World 2021 ] - Understanding Cloud Native Deployment
[API World 2021 ] - Understanding Cloud Native Deployment[API World 2021 ] - Understanding Cloud Native Deployment
[API World 2021 ] - Understanding Cloud Native Deployment
 

Dernier

Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfsudhanshuwaghmare1
 
Tech Trends Report 2024 Future Today Institute.pdf
Tech Trends Report 2024 Future Today Institute.pdfTech Trends Report 2024 Future Today Institute.pdf
Tech Trends Report 2024 Future Today Institute.pdfhans926745
 
GenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdfGenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdflior mazor
 
[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdfhans926745
 
IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsEnterprise Knowledge
 
08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking MenDelhi Call girls
 
Evaluating the top large language models.pdf
Evaluating the top large language models.pdfEvaluating the top large language models.pdf
Evaluating the top large language models.pdfChristopherTHyatt
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerThousandEyes
 
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
 
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024The Digital Insurer
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Drew Madelung
 
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
 
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreternaman860154
 
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...apidays
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerThousandEyes
 
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfThe Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfEnterprise Knowledge
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024Rafal Los
 
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
 
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot TakeoffStrategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoffsammart93
 
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonAnna Loughnan Colquhoun
 

Dernier (20)

Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdf
 
Tech Trends Report 2024 Future Today Institute.pdf
Tech Trends Report 2024 Future Today Institute.pdfTech Trends Report 2024 Future Today Institute.pdf
Tech Trends Report 2024 Future Today Institute.pdf
 
GenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdfGenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdf
 
[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf
 
IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI Solutions
 
08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men
 
Evaluating the top large language models.pdf
Evaluating the top large language models.pdfEvaluating the top large language models.pdf
Evaluating the top large language models.pdf
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
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
 
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
 
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
 
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreter
 
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfThe Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024
 
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
 
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot TakeoffStrategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
 
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt Robison
 

WSO2Con Asia 2014 - Accelerating Mobile App Development with MBaaS

  • 1. Accelera'ng  mobile  app  development   with  MBaaS   A8ham  Azeez   Director,  Architecture            WSO2  Inc.  
  • 2.
  • 3.
  • 5. Enterprise  Mobility  Challenges   •  Backend  integra'on   •  Channel  security   •  Client  side  development   •  Fast  delivery  of  apps  
  • 6. What  is  MBaaS?   •  A  model  for  providing  web  and  mobile  app   developers  with  a  way  to  link  their  applica'ons  to   backend  cloud  storage  while  also  providing  features   such  as  user  management,  push  no'fica'ons,  and   integra'on  with  social  networking  services.   •  These  services  are  provided  via  the  use  of  custom   SDKs  and  APIs.    
  • 7. Why  MBaaS?   •  Reduce  the  'me  and  complexity  required  to  build   mobile  applica'ons   •   Allow  developers  to  focus  on  core  features  instead   of  low-­‐level  tasks     •  virtual  machine  configura'on     •  developing  common  func'onality  like  user  authen'ca'on   or  no'fica'ons  
  • 8. When  do  you  need  an  MBaaS?   •  Many  apps   •  Many  developers   •  Many  in-­‐house  integra'ons   •  Many  backend  systems   •  Many  third  party  integra'on   •  Mul'ple  mobile  plaYorms   •  Mul'ple  versions  
  • 9. Core  components  of  an  MBaaS   •  Cloud-­‐based  storage  for  mobile  data   •  Cloud  caching   •  Ability  to  automa'c  generate  REST-­‐based  interfaces  to   read  and  write  data     •  Internet  op'mized  data  access   •  User  &  security  management   •  SSO   •  Usage  analy'cs   •  Loca'on  service   •  Specialized  integra'on  with  enterprise  so]ware  
  • 10. MBaaS  in  a  nutshell   App   S D K   MBaaS   Service  1   Service  2   Service  N   …  
  • 11. A"ham  Azeez   Source:  hEp://devcenter.kinvey.com/android/samples/scrump'ous  
  • 13. Push  No'fica'ons   •  A  style  of  Internet-­‐based  communica'on  where  the   request  for  a  given  transac'on  is  ini'ated  by  the  publisher   or  central  server   •  Apple  Push  No'fica'ons  (APNS)   •  Android  Push  No'fica'ons  (Google  Cloud  Messaging  for   Android)   •  Blackberry  Push  No'fica'ons   •  Microso]  Push  No'fica'ons  
  • 14. Types  of  MBaaS   •  Consumer  MBaaS   •  Enterprise  MBaaS  
  • 15. Enterprise  vs.  Consumer   Enterprise   Consumer   Iden'ty  Providers   Ac've  Directory,  IBM  Data   Power,  Salesforce.com   TwiEer,  Facebook   Iden'ty  Protocols   SAML,  WS-­‐Trust,  WS-­‐ Federa'on,  Passive  Profile,   OAuth   OAuth,  OpenID   Mobile  Ops  Management   MDM,  MAM  integra'on   No  MDM,  MAM  integra'on   Compliance   PCI,  HIPAA,  Compliance  APIs   No  level  of  compliance   Cloud  Topology   Public,  Private,  Hybrid  clouds   Mostly  public  cloud   Environments   Dev,  QA,  Produc'on   Single  environment   Data  sources   Business  data  sources   Social,  public   Tenancy   Enterprises  which  are  building   mul'ple  apps  for  100s  or   1000s  of  users   Developers  building  one  app   for  mul'ple  users   Pricing  Model   Based  on  number  of  users   Based  on  number  of  API  calls  
  • 16. Key  Players            
  • 17. MBaaS  SDK   •  Sta'c  SDK   •  Dynamic  SDK   •  Provides  a  consistent  developer  experience  irrespec've  of   plaYorm   •  Java/JavaScript  etc.   •  Handles  the  complexi'es  of  the  transport  protocol   •  Similar  to  service  stubs   •  Can  include  MAM  features  
  • 18. MBaaS  vs.  BaaS   •  Not  much  different   •  BaaS  synonymously  used  for  MBaaS   •  Also  wriEen  as  (M/m)BaaS   •  Arguably  MBaaS  is  more  op'mized  towards  mobile   app  development   •  MBaaS  ==  BaaS  ==  PaaS?  
  • 19.
  • 22. MBaaS  Challenges     •  Scalability   •  Availability   •  Extensibility  
  • 23. How  to  build  an  MBaaS  using  WSO2   Infrastructure-­‐as-­‐a-­‐Service   Mobile  Apps              Connectors        Service  Cartridges   SDK  
  • 24. MBaaS  &  MEAP   MBaaS   +  
  • 25. API  Management  vs.  MBaaS   •  (M)BaaS  –  Mobile  add  on  to  API  Management   •  Mobile  op'mized   •  Mobile  SDK  
  • 26. Governance  and  MBaaS   •  API  call  rate  limi'ng   •  Policy  enforcement   Corporate  data  cannot  be  accessed  from  certain  NWs  or   geographic  loca'ons     •  SLA  monitoring  
  • 27. Conclusion   •  The  need  for  mobile  apps  is  exponen'ally  growing   •  Mobile  app  developers  need  to  fully  concentrate  on   (mobile)  app  development   •  High  scalability,  availability,  extensibility,  security  are  core   requirements   •  MBaaS,  BaaS,  PaaS  -­‐>  same  thing?   •  MBaaS  is  about  the  developer  experience   •  Final  thought;  IoT  &  BaaS  
  • 28. Reference       •  hEp://www.kidozen.com/enterprise-­‐vs-­‐consumer-­‐ mbaas/   •  hEp://servicesangle.com/blog/2012/10/23/mobile-­‐ backend-­‐as-­‐a-­‐service-­‐mbaas-­‐all-­‐hype-­‐or-­‐here-­‐to-­‐ stay/   •  hEps://cloud.google.com/developers/ar'cles/ mobile-­‐backend-­‐starter