Emerging Cloud Computing Models:Introducing the Mobile-First CloudJesus RodriguezKidoZen, Inc
About Me• Hackerpreneur• Co-Founder KidoZen, Inc• Co-Founder Tellago, Inc• Advisor to software companies(Microsoft, Oracle...
Agenda• The challenges of building mobile apps• Introducing the mobile-first cloud• Mobile-First cloud in action
A Quick Story of BuildingMobile Solutions
Mobility is Hot
And Obvious
We Can Build AppsI want anapp!
And Be Rock Stars
After All….
We Have Great Mobile Development Stacks
Let’s Build Mobile Solutions
Not So Fast
Just a few things to consider…
Every mobile apps needsbackend
Storing Data
Mobile identity management
Cross platform pushnotifications
Integration with cloudservices
Integration with enterprisesystems
Consistent managementexperience
In other words…You need something like….
A mobile middleware?
How about a mobile-firstcloud?
Introducing the mobilebackend as a service
Enable backend to mobileapps in the form of cloudservices
Abstract the complexities ofmobile backend using aconsistent development andmanagement experience
mBaaS= Cloud-MobileServices + Mobile SDKs +Management Console
mBaaS != PaaS
PaaS are not mobile-firstplatforms
Mobile-first?
App centric infrastructure
MBaaS App = Services(Compute) + Infrastructure(Storage)
MBaaS services must becontext-aware(ex: location)
MBaaS should focus onsimplify the development andmanagement of mobile apps
MBaaS should support nativemobile services (ex: pushnotifications, SMS)
BuildUse CloudServicesDeploy RunPaaSBuildUse CloudServicesDeploy RunMobile RuntimeMBaaSDifferent Lifecycles
IaaSPaasMBaaSMBaaS
Consumer MBaaS vs.Enterprise MBaaS
SecurityTwitter,FacebookActiveDirectory,Salesforce.comServicesGeolocation,GamingEnterpriseSystems APIsCloud TypesPublicPub...
The PlatformsConsumer B2B B2C
MBaaS = Mobile-First Cloud
But Mobile-First CloudSounds Cooler
MBaaS in Action
Data?
Mobile-First Cloud Pattern: Data AccessString theObject = "{JSON PayLoad}";_application.getObjectSet("name").Save(theObjec...
Users?
Mobile-First Cloud Pattern: AD AuthenticationNSString * uN=@"John Doe"NSString * psw=@"secret"Identity * userIdentity = [a...
Enterprise SystemsIntegration
Mobile-First Cloud Pattern: LOB IntegrationVar mySAP= App.Services(‘SAP’).Login({credentials});Var mySF= App.Services(‘SF’...
Push Notifications
Mobile-First Cloud Pattern: Data AccessVar channel= _application.pubSub.Subscribe(“channel name”);channel.Send({message});...
Events
Mobile-First Cloud Pattern: Events_application.pubSub.Publish(“channel name”, {message});Mobile EventServiceMBaaSChannelCh...
Multi-Factor Authentication
Mobile-First Cloud Pattern: AD AuthenticationNSString * uN=@"John Doe"NSString * psw=@"secret"Identity * userIdentity = [a...
The Mobile-First CloudBenefits?
Agility
Time to Market
Consistent backend acrossdifferent mobile developmentplatforms
Keep developers focus onbuilding mobile apps, notinfrastructure
Simplified Mobile Testing
Consistent managementexperience
It’s a no brainer in theenterprise
Summary• The mobile-first cloud represents the future ofbuilding mobile applications for bothconsumers and enterprises• Mo...
Thanksjr@kidozen.comhttp://www.kidozen.comhttp://twitter.com/#!/jrodthoughtshttp://jrodthoughts.comhttp://weblogs.asp.net/...
Upcoming SlideShare
Loading in …5
×

Kidozen Mobile First Cloud-Presentation

651 views

Published on

Published in: Technology, Business
0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total views
651
On SlideShare
0
From Embeds
0
Number of Embeds
18
Actions
Shares
0
Downloads
21
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide

Kidozen Mobile First Cloud-Presentation

  1. 1. Emerging Cloud Computing Models:Introducing the Mobile-First CloudJesus RodriguezKidoZen, Inc
  2. 2. About Me• Hackerpreneur• Co-Founder KidoZen, Inc• Co-Founder Tellago, Inc• Advisor to software companies(Microsoft, Oracle….)• Board member• Speaker, Author• http://jrodthoughts.com• http://weblogs.asp.net/gsusx• http://kidozencom
  3. 3. Agenda• The challenges of building mobile apps• Introducing the mobile-first cloud• Mobile-First cloud in action
  4. 4. A Quick Story of BuildingMobile Solutions
  5. 5. Mobility is Hot
  6. 6. And Obvious
  7. 7. We Can Build AppsI want anapp!
  8. 8. And Be Rock Stars
  9. 9. After All….
  10. 10. We Have Great Mobile Development Stacks
  11. 11. Let’s Build Mobile Solutions
  12. 12. Not So Fast
  13. 13. Just a few things to consider…
  14. 14. Every mobile apps needsbackend
  15. 15. Storing Data
  16. 16. Mobile identity management
  17. 17. Cross platform pushnotifications
  18. 18. Integration with cloudservices
  19. 19. Integration with enterprisesystems
  20. 20. Consistent managementexperience
  21. 21. In other words…You need something like….
  22. 22. A mobile middleware?
  23. 23. How about a mobile-firstcloud?
  24. 24. Introducing the mobilebackend as a service
  25. 25. Enable backend to mobileapps in the form of cloudservices
  26. 26. Abstract the complexities ofmobile backend using aconsistent development andmanagement experience
  27. 27. mBaaS= Cloud-MobileServices + Mobile SDKs +Management Console
  28. 28. mBaaS != PaaS
  29. 29. PaaS are not mobile-firstplatforms
  30. 30. Mobile-first?
  31. 31. App centric infrastructure
  32. 32. MBaaS App = Services(Compute) + Infrastructure(Storage)
  33. 33. MBaaS services must becontext-aware(ex: location)
  34. 34. MBaaS should focus onsimplify the development andmanagement of mobile apps
  35. 35. MBaaS should support nativemobile services (ex: pushnotifications, SMS)
  36. 36. BuildUse CloudServicesDeploy RunPaaSBuildUse CloudServicesDeploy RunMobile RuntimeMBaaSDifferent Lifecycles
  37. 37. IaaSPaasMBaaSMBaaS
  38. 38. Consumer MBaaS vs.Enterprise MBaaS
  39. 39. SecurityTwitter,FacebookActiveDirectory,Salesforce.comServicesGeolocation,GamingEnterpriseSystems APIsCloud TypesPublicPublic,Hybrid,PrivateTenant ModelTenant => 1App => UsersTenant =>Users =>MultipleAppsDistributionPublic AppStoresCorporateApp Stores,Integratedwith MDMtechnologiesConsumerMBaaSEnterpriseMBaaSConsumer vs. Enterprise MBaaS
  40. 40. The PlatformsConsumer B2B B2C
  41. 41. MBaaS = Mobile-First Cloud
  42. 42. But Mobile-First CloudSounds Cooler
  43. 43. MBaaS in Action
  44. 44. Data?
  45. 45. Mobile-First Cloud Pattern: Data AccessString theObject = "{JSON PayLoad}";_application.getObjectSet("name").Save(theObject);StorageServiceMBaaSStorageStorage
  46. 46. Users?
  47. 47. Mobile-First Cloud Pattern: AD AuthenticationNSString * uN=@"John Doe"NSString * psw=@"secret"Identity * userIdentity = [application Login:@"ADFS“user:uN andPassword:psw];AuthServiceActiveDirectoryMBaaSCorp Network
  48. 48. Enterprise SystemsIntegration
  49. 49. Mobile-First Cloud Pattern: LOB IntegrationVar mySAP= App.Services(‘SAP’).Login({credentials});Var mySF= App.Services(‘SF’).Login({credentials});mySAP.Invoke(‘invokeRFC’, {parameters});mySF.Invoke(‘GetLeads’, {parameters});Enterprise SystemServiceSAPConnectorMBaaSCorp NetworkSF.comConnector
  50. 50. Push Notifications
  51. 51. Mobile-First Cloud Pattern: Data AccessVar channel= _application.pubSub.Subscribe(“channel name”);channel.Send({message});Push NotificationServiceMBaaS
  52. 52. Events
  53. 53. Mobile-First Cloud Pattern: Events_application.pubSub.Publish(“channel name”, {message});Mobile EventServiceMBaaSChannelChannel_application.pubSub.Subscribe(“channel name”);
  54. 54. Multi-Factor Authentication
  55. 55. Mobile-First Cloud Pattern: AD AuthenticationNSString * uN=@"John Doe"NSString * psw=@"secret"Identity * userIdentity = [application Login:@"ADFS“user:uN andPassword:psw];AuthServiceActiveDirectoryMBaaSCorp NetworkMF AuthService
  56. 56. The Mobile-First CloudBenefits?
  57. 57. Agility
  58. 58. Time to Market
  59. 59. Consistent backend acrossdifferent mobile developmentplatforms
  60. 60. Keep developers focus onbuilding mobile apps, notinfrastructure
  61. 61. Simplified Mobile Testing
  62. 62. Consistent managementexperience
  63. 63. It’s a no brainer in theenterprise
  64. 64. Summary• The mobile-first cloud represents the future ofbuilding mobile applications for bothconsumers and enterprises• Mobile backend as a service is the bestexample of the mobile-first cloud• MBaaS platforms enable backend to mobileapplications• MBaaS platforms can drastically accelerate thetime to market and management of yourmobile solutions
  65. 65. Thanksjr@kidozen.comhttp://www.kidozen.comhttp://twitter.com/#!/jrodthoughtshttp://jrodthoughts.comhttp://weblogs.asp.net/gsusx

×